我有一个包含用户控件的aspx页面(在UpdatePanel内),该页面订阅了一个按钮点击控件引发的事件。
是否可以在页面上调用javascript函数?
void control1_Edit(object sender, EventArgs e)
{
// Call client-side javascript function here
}
答案 0 :(得分:1)
使用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>");
}
}
答案 1 :(得分:1)
您可以使用ScriptManager.RegisterStartupScript - 这专门用于更新面板中的使用。
ScriptManager.RegisterStartupScript(UP1, UP1.GetType(), "alertHi", "alert('hi');", true);