ASP.NET MVC 3에서 사용자 지정 컨트롤을 작성하고 싶습니다. CSS 클래스와 같은 다른 매개 변수를 전달할 수있는 단추를 만들고 싶습니다. 이름 등. 그러나 onClick 또는 onHover와 같은 이벤트를 추적 할 수 있기를 원합니다 ...ASP.NET MVC 3 System.Web.UI.WebControls.Button 방법
어떻게해야합니까? 제발 이걸로 붙어 있어요.
감사합니다.
ASP.NET MVC 3에서 사용자 지정 컨트롤을 작성하고 싶습니다. CSS 클래스와 같은 다른 매개 변수를 전달할 수있는 단추를 만들고 싶습니다. 이름 등. 그러나 onClick 또는 onHover와 같은 이벤트를 추적 할 수 있기를 원합니다 ...ASP.NET MVC 3 System.Web.UI.WebControls.Button 방법
어떻게해야합니까? 제발 이걸로 붙어 있어요.
감사합니다.
: 대린 말했듯이
이$(function() {
$(".custom-button").click(function() {
// This will handle all the click events of the buttons
});
$("#CustomButton").click(function() {
// This will handle the click event on the specific button
});
});
, 더 이상 사용자가 없습니다 : jQuery를 사용하여
@Html.Button("CustomButton", "http://localhost")
JS : 뷰에서
public static class Helpers {
public static MvcHtmlString Button(this HtmlHelper html, string id, string url) {
var builder = new TagBuilder("a");
builder.MergeAttribute("href", url);
builder.MergeAttribute("id", id);
builder.AddCssClass("custom-button");
return MvcHtmlString.Create(builder.ToString(TagRenderMode.Normal));
}
}
을 우리가 asp.net webforms에서했던 것처럼 컨트롤, 그리고 나에게 그것은 아주 좋은 것입니다.
위의 코드는 "사용자 정의 컨트롤"을 만드는 방법입니다.
ASP.NET MVC에는 서버 쪽 컨트롤과 이벤트가 더 이상 존재하지 않습니다. oncilck
및 onhover
과 같은 이벤트를 추적하려는 경우 javascript를 사용할 수 있습니다. HTML 도우미도 사용할 수 있습니다. ASP.NET MVC 응용 프로그램에서 System.Web.UI
네임 스페이스를 잊어 버리십시오.
굉장 !! 고마워. – kbaccouche