簡體   English   中英

從ASP.Net用戶控制事件調用頁面上的javascript

[英]Call javascript on page from ASP.Net User Control Event

我有一個包含用戶控件的aspx頁面(在UpdatePanel內),該頁面訂閱了一個按鈕點擊控件引發的事件。

是否可以在頁面上調用javascript函數?

void control1_Edit(object sender, EventArgs e)
{
   // Call client-side javascript function here
}

使用ClientScript.RegisterClientScriptBlock方法。

void control1_Edit(object sender, EventArgs e)
{
   if (!Page.ClientScript.IsClientScriptBlockRegistered(GetType(), "myScript"))
   {
      Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "<script>alert('hello world');</script>");
   }
}

您可以使用ScriptManager.RegisterStartupScript - 這是專門用於updatepanel中的用法。

ScriptManager.RegisterStartupScript(UP1, UP1.GetType(), "alertHi", "alert('hi');", true);

暫無
暫無

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

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