当前位置:编程学习 > C#/ASP.NET >>

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运行时出现的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,