사람들이 웹 컨트롤의 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" />
당신은 두 개의 버튼에 동일한 이벤트 핸들러를 가지고 있고 명령 이름에 따라 차별화 할 수 있습니다
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
일반 함수 호출이 작동하지 않는 이유를 이해하지 못 하겠습니다. 내가 빈 arguements와 함수를 호출 할 수, 내가 함수를 호출하고 그것에 변수를 전달할 수 있지만 "myfunction (\"option1 \ ")"말할 수 없다 " – JFA
.NET의 다양한 단추 유형 컨트롤에는 OnCommand
이벤트와 OnClick
이벤트가 있습니다. OnCommand
이벤트를 사용할 때 CommandName
및 CommandArgument
과 같은 추가 매개 변수가 Button에 적용될 수 있습니다. 그런 다음 CommandEventArgs
에서 액세스 할 수 있습니다.
동일한 방법을 여러 단추에 할당하고 CommandName
및 CommandArgument
매개 변수를 사용하여 해당 단추를 클릭하면 어떤 기능이 생성되는지 나타낼 때 유용합니다.
EventArgs
클래스는 기본 클래스입니다. 다른 웹 메서드는 다른 Event 인수를 사용합니다.
LinkButton에는 기본 EventArgs 매개 변수가있는 OnClick 이벤트가 있지만 추가 정보가있는 CommandEventArgs : EventArgs
매개 변수 (즉 CommandName & CommandArgument)를 사용하는 OnCommand 이벤트도 있습니다.
이벤트 args 기본 클래스는 모든 EventHandler가 유사한 서명을 준수하도록 자리 표시 자로 존재합니다.
- 1. 버튼 onClick을 주요 활동으로 다시 전달하는 가장 좋은 방법은 무엇입니까?
- 2. converter 매개 변수에 특정 값을 전달하는 방법은 무엇입니까?
- 3. 형식화되지 않은 매개 변수에 "nil"상수를 전달하는 방법은 무엇입니까?
- 4. JSON 객체를 MVC 액션 매개 변수에 전달하는 방법은 무엇입니까?
- 5. DLLImport를 사용하여 C++ 매개 변수에 double 값을 전달하는 방법은 무엇입니까?
- 6. CompositionTarget.Rendering이 RenderingEventArgs 대신 EventArgs를 사용하는 이유는 무엇입니까?
- 7. EventArgs를 통한 매개 변수 전달
- 8. 이벤트를 매개 변수로 전달하는 방법은 무엇입니까?
- 9. 변수를 버튼 이벤트 메서드에 전달하는 방법은 무엇입니까?
- 10. 컨트롤러에서 템플릿으로 매개 변수를 전달하는 방법은 무엇입니까?
- 11. jQuery 변수를 PHP 변수에 전달하는 방법은 무엇입니까?
- 12. ASP.Net MVC에서 [Post] 컨트롤러 매개 변수에 개체 목록을 전달하는 방법은 무엇입니까?
- 13. 함수 매개 변수에 클래스 변수를 전달하는 방법
- 14. LINQ 매개 변수에 대해 혼동이 있음
- 15. 매개 변수를 통해보기를 전달하는 방법은 무엇입니까?
- 16. Rails - 매개 변수에 라디오 버튼 값 전달
- 17. QueryString param을 PageMethods에 전달하는 방법은 무엇입니까?
- 18. CSS에서 매개 변수를 전달하는 방법과 ASP.NET에서 해당 매개 변수에 if..else를 적용하는 방법은 무엇입니까?
- 19. Struts2에서 요청 매개 변수에 액세스하는 방법은 무엇입니까?
- 20. 해시를 URL 매개 변수에 연결하는 방법은 무엇입니까?
- 21. Objective-C에서 여러 매개 변수를 전달하는 방법은 무엇입니까?
- 22. 활동에서 매개 변수를 전달하는 방법은 무엇입니까?
- 23. "delegate"Rails에 매개 변수를 전달하는 방법은 무엇입니까?
- 24. JSF에 url 매개 변수를 전달하는 방법은 무엇입니까?
- 25. ProgressChanged에 텍스트 매개 변수를 전달하는 방법은 무엇입니까?
- 26. XSLT에 매개 변수를 전달하는 방법은 무엇입니까?
- 27. 표현식 트리에 매개 변수를 전달하는 방법은 무엇입니까?
- 28. URL 계단식 매개 변수를 전달하는 방법은 무엇입니까?
- 29. 매개 변수를 전달하는 함수를 호출하는 방법은 무엇입니까?
- 30. testng.xml 파일에 매개 변수를 전달하는 방법은 무엇입니까?
[가능한 가장 평신도 용어로 EventArgs를 사용하는 방법을 설명해 주실 수 있습니까?] (http://stackoverflow.com/questions/1778952/can-someone-please-explain-to-me-in) -the-most-layman-terms-how-to-use-eventargs) – Toadfish