私は、人々がWebコントロールのcommandParameterプロパティを通じてパラメータを渡すいくつかのコードを見てきました。そして、何がeventargsの使用です。asp.net:ボタンonclickを渡すパラメータにeventargsを使用する方法は?
答えて
これは、異なるボタンに対して同じEventHandlerメソッドを使用する場合に便利です。たとえば、あなたのマークアップは次のようになります言う:
<asp:Button ID="button1" runat="server" CommandArgument="MyVal1"
CommandName="ThisBtnClick" OnClick="MyBtnHandler" />
<asp:Button ID="button2" runat="server" CommandArgument="MyVal2"
CommandName="ThatBtnClick" OnClick="MyBtnHandler" />
あなたは両方のボタンに同じイベントハンドラを持っているとのCommandNameに基づいて区別することができます
protected void MyBtnHandler(Object sender, EventArgs e)
{
Button btn = (Button)sender;
switch (btn.CommandName)
{
case "ThisBtnClick":
DoWhatever(btn.CommandArgument.ToString());
break;
case "ThatBtnClick":
DoSomethingElse(btn.CommandArgument.ToString());
break;
}
}
リンクはもはや動作しません – madman2890
私は通常の関数呼び出しが動作しない理由を理解していないと思います。私は空の引数を持つ関数を呼び出すことができます、私は関数を呼び出して変数を渡すことができますが、私は "myfunction(\" option1 \ ")" – JFA
.NETのさまざまなボタンコントロールには、OnCommand
イベントとOnClick
イベントがあります。 OnCommand
イベントを使用する場合は、CommandName
やCommandArgument
などのボタンに適用できる追加のパラメータがあります。これらはCommandEventArgs
でアクセスできます。
複数のボタンに同じメソッドを割り当てたい場所では、CommandName
とCommandArgument
のパラメータを使用して、そのボタンをクリックするとどのような機能が生成されるかを示すのに便利です。
EventArgs
クラスは基本クラスです。他のWebメソッドは他のEvent引数を使用します。
LinkButtonには既定のEventArgsパラメーターを持つOnClickイベントがありますが、さらにいくつかの追加情報(CommandName & CommandArgument)を持つCommandEventArgs : EventArgs
パラメーターを取るOnCommandイベントがあります。
イベント引数の基底クラスは、すべてのEventHandlerが同様のシグネチャに準拠するようにプレースホルダとして存在します。
- 1. onClickイベントバインドでパラメータを渡す方法は?
- 2. リソースサービスを使用するときにパラメータを渡す方法は?
- 3. ASP.NET MVCパラメータを渡す方法
- 4. JSパラメータでASP.NETサーバーサイドタグを渡す方法
- 5. INavigationAwareの[戻る]ボタンを使用して前のページにパラメータを渡す方法
- 6. ReactJS onclickのパラメータを渡す
- 7. CSSでパラメータを渡す方法と、ASP.NETでif..elseをそのパラメータに適用する方法は?
- 8. React/JS - 追加のパラメータをonClickハンドラに渡す方法
- 9. laravelでOnclickのボタンの名前を渡す方法は?
- 10. d3js:ボタンのidをonclickコールバック関数に渡す方法
- 11. onclickボタンから変数にデータを渡す方法
- 12. ASP.Net MVC Html.RenderActionを使用してurlパラメータをChildActionに渡す方法
- 13. asp.net mvcを使用してSOAP Webサービスにパラメータを渡す方法4
- 14. 送信ボタンにonclickを使用する
- 15. ASP.NET MVC5:AssemblyVersionパラメータをrequirejs urlArgsに渡す方法は?
- 16. ASP.net PageAsyncTaks - パラメータをタスクに渡す方法は?
- 17. 角度4 - (onclick)サービスにパラメータを渡す
- 18. パラメータを関数onclick jQueryに渡す
- 19. OnClickイベントにパラメータを渡します。
- 20. パラメータをonClick関数に渡す
- 21. ASP.Net VBストアドプロシージャでNULLパラメータを使用する方法 - NULLの整数をストアドプロシージャに渡す方法
- 22. のonclick関数内で文字列パラメータを渡す方法
- 23. EventArgs eを使用して選択した行データを渡す
- 24. ボタンを作成するためにonClick関数を使用する方法
- 25. EventArgsをReactiveUI WindowsフォームのReactiveCommandに渡す
- 26. インテントにonClick関数を渡す方法
- 27. jQuery UIダイアログでasp.NETボタンを使用する方法は?
- 28. ASP.Net MVC:RedirectToAction()を使用してアクションに文字列パラメータを渡す
- 29. asp.netを使用してSSRSレポートフィルタドロップダウンにパラメータを渡します
- 30. $ onをボタンonclick関数で、フォームではなく使用する方法は?
「誰かが、ほとんどの一般人の言葉でEventArgsの使い方を教えてもらえますか?」(http://stackoverflow.com/questions/1778952/can-someone-please-explain-to-me-in)最も一般的な - 用語 - 使用方法 - eventargs) – Toadfish