日期:2014-05-18  浏览次数:20491 次

.net Response.Write
前台代码:<asp:HiddenField ID="HiddenField1" runat="server" Value="0" />
后台代码:Response.Write("<script language=javascript>document.getElementById('HiddenField2').value='1';</s" + "cript>");

这样不能给'HiddenField2'赋值,各位大虾帮帮忙吧...我要给'HiddenField2'赋值

------解决方案--------------------
前台<input type="hiddenfield" id="HiddenField2" value='<%=value %>' />
后台:
public string value;
然后在你需要复制的地方 vaue="1";
------解决方案--------------------
Response.Write把脚本输出在页面开头,此时HiddenField2还没出现,所以不行。

你可以在HiddenField出现的位置后面拖一个Literal控件,设置其enableViewstate=false:

用Literal1.Text="<script>....</script>";
即可

注意 id不要写错,你给的写错了(前台是HiddenField1,后台写的是HiddenField2)。