我们可以调用:
ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "<script language='javascript' type='text/javascript'>slidershow();</script>");
在用户控件中,我们如何实现这一点让我知道,因为用户控件中有页面对象。有没有替代的方法。
如果不需要在服务器端代码之后执行 javascript,您可以从按钮的 OnClientClick 属性中调用此 javascript 函数。
否则,您可以简单地将上面显示的代码添加到按钮单击处理程序中,例如:
private void Button1_Click(object sender, eventArgs e)
{
// your code
ClientScript.RegisterStartupScript(typeof(UserControl1), "KyAUIDFCS", "slidershow();", true);
}
RegisterStartUpScript 为 AddscriptTags 获取一个参数,因此您可以摆脱标签并简单地添加一个 true 参数
或尝试
ScriptManager.RegisterStartupScript
您可以使用任何类型的类来代替 typeOf(Page)。由于您的用户控件本身就是一个类,因此您只需传入用户控件的名称而不是 Page