asp.net后台怎么获取select 选中的的文本,不是value值
1、如果是服务器控件,获取value值就用select.SelectedItem.Value,获取Text值就用
select.SelectedItem.Text
2、如果是html控件,就用requset.Form["控件Name"].ToString();
其实,不管是服务器控件还是html控件,都可以用request.Form[]方法获取,但该方法获取的都是value值,前提是该控件存在,否则会出错。
扩展资料:
主要属性如下
BufferOutput:设定HTTP输出是否要做缓冲处理,预设为True。
Cache:传回目前网页快取的设定。
Charset :设定或取得HTTP的输出字符编码。
Cookies:传回目前请求的Httpcookieco}lection对象的集合。该对象将在本章第二节使用cookie小节中进行详细介绍。
IsCIientconnected:传回客户端是否仍然和服务器连接。
Statuscode:传回或设定输出至客户端浏览器的HTTP状态码,预设是200。
StatusDescription:传回或设定输出至客户端浏览器的HTTP状态说明字符串.预设是OK。
SuppressContent:设定是否将HTTP的内容送至客户端浏览器,若为True则网页将不会传至客户端。
参考资料来源:百度百科-asp.net
如果是html控件,就用requset.Form["控件Name"].ToString();
其实,不管是服务器控件还是html控件,都可以用request.Form[]方法获取,但该方法获取的都是value值,前提是该控件存在,否则会出错。
嗯,但是我的select控件中的value值与文本值不同,获取的都是value值,文本值获取不到!!!
如果是服务器控件,获取value值就用select.SelectedItem.Value,获取Text值就用select.SelectedItem.Text
如果是html控件,加上runat="server" ,id跟name用相同名字,比如D1,后台用D1.Items[D1.SelectedIndex].Text获取文本值,用D1.Items[D1.SelectedIndex].Value获取value值,试试吧
select是不是id名?
恩,是那个选择框的名称