dropdownlist一直拿不到我要的值
在写网页的时候遇到dropdownlist一直拿不到我要的值。
后台代码如下:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Data.SqlClient;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class add_parm : System.Web.UI.Page
{
string sqlStoredProcedure = "";
protected void Page_Load(object sender, EventArgs e)
{
try
{
sqlStoredProcedure = "web_compay";
DBHelper.filldropdownlist_compay(sqlStoredProcedure, DropDownList1);
DropDownList1.Items.Insert(0, new ListItem("--请选择--", "-1"));
sqlStoredProcedure = "web_compay_dept";
DBHelper.filldropdownlist_compay_dept(sqlStoredProcedure, DropDownList2);
DropDownList2.Items.Insert(0, new ListItem("--请选择--", "-1"));
}
catch
{
Response.Write("<script language=JavaScript>alert('Your message');</script>");
}
finally
{
DBHelper.Connection.Close();
}
if (!Page.IsPostBack)
{
TextBox1.Text = "";
TextBox2.Text = "";
Button1.Text = " 保存";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string compay = "";
string dept = "";
compay =DropDownList1.SelectedItem.ToString();
dept=DropDownList2.SelectedItem.ToString() ;
sqlStoredProcedure = "web_addbuyeruser";
string[] temps = { TextBox1.Text, TextBox2.Text, TextBox3.Text,compay,dept };
DBHelper.adduser(sqlStoredProcedure, temps);
}
catch
{
Response.Write("<script language=JavaScript>alert('Your message');</script>");
}
finally
{
DBHelper.Connection.Close();
}
}
}
前台代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="adduser.aspx.cs" Inherits="add_parm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
用户名:</div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
密码:<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
姓名:<br />
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<br />
所属公司:<br />
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
<br />
<br />
部门:<br />
<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</form>
</body>
</html>
===============
有加了
if (!Page.IsPostBack)
{
compay =DropDownList1.SelectedItem.ToString();
dept=DropDownList2.SelectedItem.ToString() ;}
情况还是一样。怎么解决?谢谢大家了。