C# 页脚中的ClientScript.RegisterStartupScript
我们可以打电话:C# 页脚中的ClientScript.RegisterStartupScript,c#,asp.net,C#,Asp.net,我们可以打电话: ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "<script language='javascript' type='text/javascript'>slidershow();</script>"); ClientScript.RegisterStartupScript(typeof(Page),“KyAUIDFCS”,“slidershow();”; 在用户控件中,我
ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "<script language='javascript' type='text/javascript'>slidershow();</script>");
ClientScript.RegisterStartupScript(typeof(Page),“KyAUIDFCS”,“slidershow();”;
在用户控件中,我们如何实现这一点让我知道,因为用户控件中没有页面对象。有没有别的办法 f 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)。由于您的usercontrol本身就是一个类,您只需传入usercontrol的名称,而不是Page您想要实现什么?现在,您只需将javascript从代码隐藏添加到页面中。您希望何时执行此javascript?页面加载?或者?页脚中使用了usercontrol,我希望此javascritpt在按钮单击时执行(服务器端)此javascript需要执行。ClientScript.RegisterStartupScrip不工作用户控件您可以查看此项吗..您也可以尝试:ScriptManager.RegisterStartupScript