C# 在后台怎么给前台的<input type="text" name="aa" />赋值?

C# 在后台怎么给前台的<input type="text" name="aa" />赋值?
后台获取值是string str=Request.Form["aa"]。但是怎么给他赋值?Request.Form["aa"]="123"不行,提示错误:集合是只读的。
后台:public string str="123",前台<input type="text" name="aa" value="<%=str%>" />这种方法就不用说了。

第1个回答  推荐于2018-04-23
后台执行js代码,给input赋值。
好像用Page.RegisterStartupScript()本回答被提问者和网友采纳
第2个回答  2011-10-08
前台写个javascript的赋值方法,C#在后台调用该方法
string js = @"<Script language='JavaScript'>
init();
</Script>";
ClientScript.RegisterStartupScript(Page.GetType(), "myalert", js);
init()就是我调用的javascrip方法。
第3个回答  2011-10-09
后台执行js代码,给input赋值。
好像用Page.RegisterStartupScript()

回答者: wesay_who | 五级 | 2011-10-8 14:03
第4个回答  2011-10-08
bu neng fu zhi.
相似回答