页脚中的ClientScript.RegisterStartupScript

时间:2012-11-20 06:54:29

标签: c# asp.net

我们可以致电:

ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "<script language='javascript' type='text/javascript'>slidershow();</script>");

在用户控件中,我们如何实现这个让我知道,因为usercontrol中有页面对象。有没有其他方法。

1 个答案:

答案 0 :(得分:2)

f你的服务器端代码之后不需要执行javascript,你可以在按钮的OnClientClick属性中调用这个javascript函数。

另外,您可以在按钮点击处理程序中简单地添加上面显示的代码,如:

private void Button1_Click(object sender, eventArgs e)
{
    // your code

    ClientScript.RegisterStartupScript(typeof(UserControl1), "KyAUIDFCS", "slidershow();", true);
}

RegisterStartUpScript为AddscriptTags提供一个参数,这样你就可以摆脱标签,只需添加一个真正的参数

或尝试

ScriptManager.RegisterStartupScript

您可以使用任何类型的类,而不是typeOf(Page)。由于您的usercontrol本身就是一个类,因此您只需传入usercontrol的名称而不是Page