1 つの Web コントロール (と呼ばれるA
) と 1 つの Web ページ (と呼ばれるDefault
) があります。
を使用する代わりに、にDefault
属するJavaScript 関数を呼び出す方法はありますか? A
OnClientClick
私は以下をPage_Load
of で使用していますDefault.aspx.cs
(これが私の JavaScript 関数の由来です):
a = (A)LoadControl("~/A.ascx");
a.ID = "AgControl";
panel.Controls.Add(a);
Default.aspx には次のものがあります。
<asp:Button ID="Button1" runat="server" Text="Button"
OnClick="Button1_OnClick"
OnClientClick="JavaScript()" />
DefaultPage.aspx.cs:
protected void Button1_OnClick(object sender, EventArgs e)
{
String a = getValueofA();
If (a == "1")
{
//OnClientClick code goes here
}
else If (a == "2")
{
//No OnClientClick code goes here
}
}
私の目標はOnClientClick="JavaScript()
、「if ステートメント」の最初の部分だけを削除してコーディングすることです。