asp.net获取js动态生成的select的值

我通过js生成了一段<selectid="s"><option>sdfsdfsda</option></select>asp.net后台如何获取这个select的选中值啊... 我通过js生成了一段<select id="s"><option>sdfsdfsda</option></select>
asp.net后台如何获取这个select 的选中值啊~
展开
 我来答
百度网友d874f7292
2011-02-24 · 超过30用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:61万
展开全部
asp.net不能直接访问html标签,只能访问类似dropdownlist的服务器端控件,如果你真要获取值的话,我建议你创建一个服务端的hiddenfield,然后通过js将select的选择值赋给hiddenfield,然后再在后台访问这个hiddenfield就可以了,这个hiddenfield作为一个中间者来进行传递信息
amwih001
2011-02-24 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:669万
展开全部
Request.Form["s"] 是要设置控件的name属性的。
<select id="s" name="s"><option>sdfsdfsda</option></select>

OK了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CherryWang01
2011-02-24
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
首先要把html控件加上 runat="server" 这样就可以在后台代码this出来了 这个就不解释了你懂的
然后在后台直接这样写就可以了
string str=this.s.Value;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rj404
2011-02-24
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
告诉你我做的时候用的方法:
<select runat="server" id="s"><option>sdfsdfsda</option></select>
在这个select 加个runat="server";
后台输出 select 的选中值 方法:Response.Write( this.s.Value);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
量产bon太君
2011-02-24 · 超过30用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:67.6万
展开全部
HttpContext.Current.Request.Form["s"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式