1

ページにユーザーコントロールを動的に追加しています。

MyPage.aspx

MyControl cntl = (MyControl)Page.LoadControl("MyControl.ascx");

にはMyControl.ascxjavascript関数があります:

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からjavascriptdunctionを呼び出すことができます。たとえばボタンを使用します。

<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 に答える