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