ASP.NET 点击事件中如何获取HttpContext.Current.Request.Form[“ID”]元素的值?
BUTTON的点击事件
protected void Button1_Click(object sender, EventArgs e)
{
string str = HttpContext.Current.Request.Form["Select1"].ToString();
}
我想他获取HTML的元素Select1的值·怎么办?Select1不是服务器控件 不能加 runat="server"
请问大大们要怎么办啊?
答案:Select1是name不是ID。
其他:给<select>一个name的属性,比如<select name="MySelect" />,后台就用Request.Form["MySelect"]获取..
还有,html标签是可以添加runat="server"标记的,比如<select id="MySelect" runat="server" />,后台可以用MySelect.SelectedValue获取选中值 这个,我的做法是,在页面添加一个<asp:hidden>,用javascript把“select1”的值付给这个HIDDEN
然后,后台读这个HIDDEN的值。
如果有更好的办法,学习中。
上一个:如何把javascript的值给asp.net控件
下一个:在vs2005中ASP.NET运行时出现的问题