我们可以打电话给:
ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "<script language='javascript' type='text/javascript'>slidershow();</script>");在用户控件中,我们如何实现这个让我知道,因为在用户控件中有页面对象。有没有其他方法。
发布于 2012-11-20 16:36:36
如果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(页面),你可以使用任何类型的类。由于您的usercontrol本身是一个类,因此您可以只传入usercontrol的名称,而不是Page
https://stackoverflow.com/questions/13468007
复制相似问题