質問があります。どんな助けでも大歓迎です。私はこれを明確に説明していることを願っていますが、私が単に私に知らせないのであれば、私はしばらくの間オンになります。これはC#で記述されており、「OnClientClick」部分に「JavaScript()」と呼ばれるjavascript関数を呼び出すボタンがあり、「OnClick」部分に「ifステートメント」があります。最初の部分はOnClientClick関数に似ています。 2番目の部分は、OnClientClickに関連しない別のコードを表します。
DefaultPage.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
}
}
このjavascript関数は、この「DefaultPage」にロードしている別のWebコントロールからのものです。Button1_OnClickに「ifステートメント」を追加するまで、これは私にとって完璧に機能しました。元々は「ifステートメント」の最初の部分がありましたが、今度はその2番目の部分を追加する必要があります。どうすればこれを達成できますか。button1.OnClientClickを試しましたが、Page_Loadでのみ機能します。最初に「a」の値を決定してから続行する必要があります。よくわからない場合は申し訳ありませんが、質問にはお答えできます。本当にありがとう。私の目標は、asp.netボタンから「OnClientClick = JavaScript」を削除し、ifステートメント内でその関数を呼び出すことです。