当前位置: 代码迷 >> ASP.NET >> .net Response.Write,该怎么处理
  详细解决方案

.net Response.Write,该怎么处理

热度:847   发布时间:2013-02-25 00:00:00.0
.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)。
  相关解决方案