首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教asp.net回滚页面时候 怎么保存html文本框的值 和下拉列表所选择的值

2012-01-30 
请问asp.net回滚页面时候 如何保存html文本框的值 和下拉列表所选择的值页面里有2个DropDownList控件,由于

请问asp.net回滚页面时候 如何保存html文本框的值 和下拉列表所选择的值
页面里有2个DropDownList控件,由于关联大类   小类   所以   DropDownList1选择时要回
滚页面   就是AutoPostBack= "true "!

页面里还有1个html的text文本框   和1个select下拉框

本来只要在这个下拉框和文本框加上   runat=server就可以保存住输入的值了

可是我这个下拉和文本框是在page_load事件里输出来的!

Response.Write( " <input   id=dtext "   +   i   +   "   type=text   runat=server   /> ");像这样

所以输出的时候加上runat=server也没用了

在页面回滚回来的时候,有其他办法保存住输入的值么?

[解决办法]
runat=server
改为
runat= "server "

存入cookies
[解决办法]
用ViewState保存
[解决办法]
试试js 可以吗??

"javascript:history.back() "
[解决办法]
"javascript:history.go(-1) "

[解决办法]
anyway, this method is so bad.
just try the following codes, it should run well, i think so.

Response.Write( " <input id=dtext " + i + " type=text runat=server /> ");

》》》》

Response.Write(String.Format( " <input id=dtext{0} name=dtext{0} type=text /> ", i, Requst.Form[ "dtext " + i.ToString()]));

热点排行