1
我在页面上动态添加用户控件。将参数传递给用户控件的javascript函数
MyPage.aspx
:
MyControl cntl = (MyControl)Page.LoadControl("MyControl.ascx");
的MyControl.ascx
具有javascript函数:
function myfun(a, b)
{
....
}
我可以从代码将参数传递给myfun
的MyControl.ascx
像后面:
string script2 = String.Format("myfun({0},{1})", param1, param2);
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "initialize control", script2, true);
是否有可能从MyPage.aspx
打电话给javascript函数?
退房[这个问题](http://stackoverflow.com/questions/2693601/how-to-call- javascript-function-from-c-sharp) – rudolph9
如果您在MyPase.aspx中的script2中传输代码,它不起作用? –
您能否澄清一下您的要求?只要控件加载到页面中,用户控件中的javascript函数就会呈现并可以从ASPX页面使用。在.aspx中,如果您尝试调用例如myfun(10,12),它会工作。 – Tariqulazam