asp.net 后台获取input控件的值

<inputtype="text"runnet=server/>如果只是一个input控件的话,后台可以id.value来获取它的值,但有些控件我在后台page_load... <input type="text" runnet=server/> 如果只是一个input控件的话,后台可以id.value来获取它的值,但有些控件我在后台page_load事件里赋过值 就是id.value=“。。。” ,发现只要是赋过值的不管怎么改,在后台id.value取到的都是改之前的值,这个是怎么回事?? 展开
 我来答
创作者RLImbxw6Hf
2019-12-22 · TA获得超过3万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:774万
展开全部
像input这种前台控件加上
runat="server"就会变成服务器端控件,如果想在后台获得它的值的话,可以直接“txtid1.”,应该打上那个小“.”就会有提示弹出来的。我记得好像是
.value
你试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chensiel
2011-11-13 · TA获得超过158个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:137万
展开全部
if (!IsPostBack) {id.Value="初始值";}
在后台page_load事件里赋过值的时候按照上面的方式写,后台获取id.Value就是正确的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chunshengcome
2011-11-13
知道答主
回答量:17
采纳率:0%
帮助的人:6.8万
展开全部
不知道你所说的有些控件指的是什么样的控件?应该不会出现这种情况的,有些控件是可以赋值的,也可以修改(例如input类型),但是像DropDownList这种控件你赋值后再改不行的,因为它的值是一个集合,一但赋值后就添加到这个集合中,所以修改的方式就不一样,当然你也就只能取得以前的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真语非
2011-11-13
知道答主
回答量:14
采纳率:0%
帮助的人:16.7万
展开全部
用JS,LOAD里赋值的时候页面已经生成了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式