我们可以致电:
ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "<script language='javascript' type='text/javascript'>slidershow();</script>");
在用户控件中,我们如何实现这个让我知道,因为usercontrol中有页面对象。有没有其他方法。
答案 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