[英]How to force execution of value assignment in blocks of type <%=value%>
是否存在强制执行网页中<%= value%>类型的块的指令或指令?,因为我有一个Web项目,其中有一个该类型的块,并且它只是在第一次评估(当value为“”时),但是如果我更改变量value的值,变量value是string类型的公共字段,则在按钮内内容不求值,我正在使用value插入脚本。 我将我的aspx的副本上载到了Web服务器,并且代码工作正常,但是我遇到的问题是,当我调试时它不起作用,永远不会评估值并且永远不会插入脚本块。
我确实需要能够运行脚本来调试Web应用程序以保持编码。
问候。
PS我真的需要使用此方法,因为在Internet Explorer的早期版本中,ScriptManager的RegisterClientScriptBlock和RegisterStartupScript对我而言是无用的。
..........
public string value = "";
protected void Button1_Click(object sender, EventArgs e)
{
//Just a silly example of a script.
value = "<script type=\"text/javascript\">alert(Add(3,4));</script" + ">";
}
......
<script type="text/javascript">
function Add(number1, number2) {
return (number1 + number2);
}
</script>
<%=value %>
aspx:
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
C#:
Literal1.Text = "<script type=\"text/javascript\">alert(Add(3,4));</script" + ">";
那对你有用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.