簡體   English   中英

從asp.net代碼背后觸發javascript功能

[英]fire javascript function from asp.net codebehind

這是我的javascript函數,

 function returnToParent() {            
        var oArg = new Object();
        var oWnd = GetRadWindow();
        oArg.ReturnValue = "Submit";
        oWnd.close(oArg);
    }

這就是我在客戶端調用此函數的方式

 <button title="Submit" runat="server" id="close" onclick="returnToParent(); return false;">
                    OK</button>

我想在服務器端按鈕click event中觸發此功能。
我所做的是添加新按鈕

 <asp:Button runat="server" ID="rtxtSubmitChange" OnClick="rtxtSubmitChange_Click"  Text="Submit" />

在ButtonClick事件中,

protected void rtxtSubmitChange_Click(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterStartupScript(GetType(),
"MyKey",
"returnToParent();",
false);
    }

但這沒用。 我的代碼有什么錯誤?

嘗試

ScriptManager.RegisterStartupScript(this, this.GetType(), this.ClientID, "returnToParent()", true);

要么

ScriptManager.RegisterStartupScript(Page, Page.GetType(), this.ClientID, "returnToParent()", true);

有關更多詳細信息,請參見: ScriptManager.RegisterStartupScript方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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