1

我在我的页面上动态添加用户控件。

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);

是否可以从中调用此 javascript 函数MyPage.aspx

4

1 回答 1

0

是的,您可以从 mypage.aspx 调用 javascript 函数,例如使用按钮

<asp:Button id="yourid" runat="server" OnClientClick="yourJavaScriptFunction("+a+","+b+")" />

或 mypage.aspx.cs 文件中的任何位置

Response.Write("<script>yourJavaScriptFunction("+a+","+b+")</script>");
于 2012-11-04T22:35:55.180 回答