0

是否有指令或指令强制执行网页中 <%=value%> 类型的块?因为我有一个 Web 项目,其中我有一个该类型的块,它只是第一次评估(当值是“”),但如果我更改变量值的值,它是字符串类型的公共字段,在按钮内内容不计算,我正在使用值插入脚本。我将我的 aspx 副本上传到我的 Web 服务器并且代码工作正常,但我遇到的问题是它在我调试时不起作用,从未评估值并且从未插入脚本块。

我真的需要能够在运行脚本的情况下调试 Web 应用程序以保持编码。

问候。

PS 我真的需要使用这种方法,因为 ScriptManager 的 RegisterClientScriptBlock 和 RegisterStartupScript 对我来说在以前版本的 Internet Explorer 上是无用的。

…………

    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 %>
4

1 回答 1

0

aspx:

<asp:Literal ID="Literal1" runat="server"></asp:Literal>

C#:

Literal1.Text = "<script type=\"text/javascript\">alert(Add(3,4));</script" + ">";

那对你有用吗?

于 2013-04-23T15:43:38.900 回答