簡體   English   中英

如何在類型<%= value%>的塊中強制執行值分配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM