try DropDownList1.AutoPostBack = false; ...... private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(DropDownList1.SelectedItem.Text.Trim());
}
解决方案 »
- 水晶报表如何导出excel2007格式
- 在javascript中怎样修改c#的变量的值
- ★☆★第一次散分(2)★☆★
- 请高手们看看这个问题
- 在DataGrid中嵌一个checkbox,怎样选择checkbox后立刻更新这条记录?
- 请问到那里可以下载到能长期用的sql server ce?
- 请问我错在哪里呀!
- login控件小小问题
- aspnetpager的ajax分页功能如何用?我的代码没效果....
- 我用vs.net写asp.net程序,如何在服务器控件按钮的点击事件里使用messagebox或者alert函数?
- 请问PHP程序和ASP.net程序之间的Session怎样实现传递,请那位大侠指点一下,谢谢!
- 在web.config中能用Server.MapPath吗?不想在Global.asax中设置
看看你的VALUE就是DropDownList1.DataValueField = "FieldType"
是不是空
在按钮事件中string aaa=DropDownList1.SelectedValue;得不到aaa值
gb2132改成utf-8
if(!IsPostBack)
{
GetRole(); }
private void GetRole()
{
DataSet ds = new DataSet() ;
kqOperDB SelDb = new kqOperDB() ;
SelDb.kqTable ="Role" ;
SelDb.kqSelSql = "select RoleCode,RoleName from Role " ;
ds=SelDb.SelDb();
Cache["dvRole"]= ds.Tables[0].DefaultView ; ddlRole.Items.Clear();
ddlRole.Items.Add("");
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
ListItem Item1 = new ListItem(ds.Tables[0].Rows[i][1].ToString(),ds.Tables[0].Rows[i][0].ToString());
//ddlRole.Items.Add(dsRole.Tables["AllRole"].Rows[i].ItemArray[1].ToString());
ddlRole.Items.Add(Item1);
}
}string aa = ddlRole.SelectedItem.Value.ToString();
如果有,要写在If(!IsPostBack){}里面
按钮事件很简单,就是string aa = ddlRole.SelectedItem.Value.ToString();
如果改成在外面的话,点击按钮后取的值总是一样的,就是下拉框的第一个值