后台如何获取前台select的选择值

shenloveeveryone 2013-06-14 12:50:20
如何在后台获取前台的<select id="Select1">
<option value="1" selected="selected">11</option>
<option value="2">22</option>
</select>
select选中值,如 “11” 和 “22” 不是value 哦!!多谢,最好写出具体代码。
...全文
4524 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<select id="Select1" runat="server">
 string s = Select1.Items[Select1.SelectedIndex].Text;
苍狼_2001 2013-06-14
  • 打赏
  • 举报
回复
值放隐藏域里,后台取隐藏域的值
  • 打赏
  • 举报
回复
在select标签添加属性runat="server" 两种方法: string value1 = Select1.Items[Select1.SelectedIndex].Text; 或string value2=Select1.Value;
t101lian 2013-06-14
  • 打赏
  • 举报
回复
把text值用js存在hidden里面,submit后取hidden的值
菜鸟王小凡 2013-06-14
  • 打赏
  • 举报
回复
加上 runat="server"
马老虎 2013-06-14
  • 打赏
  • 举报
回复
select 上增加 onchange 事件,将显示值写到 隐藏域中。后台获取隐藏域的值
guijingcun 2013-06-14
  • 打赏
  • 举报
回复

<form id="form1" enctype="multipart/form-data" runat="server">

string selectid=Request.Form["Select1"];
liangyu2 2013-06-14
  • 打赏
  • 举报
回复
不用 runat="server" 的话可以试试把text值用js存在hidden里面,submit后取hidden的值
吴青峰 2013-06-14
  • 打赏
  • 举报
回复
或者string result= Select1.Text + string.Empty;这些属性都试试,应该可以获取的。
吴青峰 2013-06-14
  • 打赏
  • 举报
回复
<select id="Select1" runat="server"> <option value="1" selected="selected">11</option> <option value="2">22</option> </select> 试下string result= Select1.Value + string.Empty;这个看看,前提是select要加上runat="server"> 如果不行,再用Select1这个ID的其它属性试试。

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧