document.getElementById("").value在asp.net中得不到值 5

为什么?没有用form表,是获得文本框的值... 为什么?
没有用form表,是获得文本框的值
展开
 我来答
五千个字节
2010-03-28 · TA获得超过205个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:232万
展开全部
document.getElementById("").value在客户端执行的。
可以获得值
如果你没有获得值,说明你的对象不对,不是所有元素都有value属性的,一些form元素才有value属性,你可以用innerHTML
13071814615
2010-03-28 · 超过18用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
document.getelementbyid('')所获得的是客户端的控件
asp.net获取到的是服务器端控件(runat="server")

你可以采用asp:HiddenField控件, 通过js设置值,再在后台进行获取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凯风木0X
2010-03-28 · 超过22用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:80.8万
展开全部
这要看你用的是什么控件。
比如label你就得不到值,label最后到页面都是<span></span>标记。
你要根据控件在页面里的标记来用相应的方式取值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niena
2012-06-13 · 超过10用户采纳过TA的回答
知道答主
回答量:41
采纳率:100%
帮助的人:29.3万
展开全部
我也遇到了类似的问题,你可以用document.form1.username.value来解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴雁菱0e1
2010-03-28 · TA获得超过2003个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:0
展开全部
说的太笼统,不知道你的实际情况
检查id是否和页面上生成的id相同,或者用ClientID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式