HTMLヘルパーを使ってonclickを動的に設定する機能が必要です。以下、私がやろうとしているものですが、私はMVCのHtmlヘルパーを使って動的にonclickを追加する
<%=Html.CheckBox("checkboxname", item.Id = 3, New With {.onclick = "ajaxThis(this, <%= Html.Encode(item.ID) %>, '<%= Html.Encode(item.NUMBER) %>');"})%>
HTMLヘルパーを使ってonclickを動的に設定する機能が必要です。以下、私がやろうとしているものですが、私はMVCのHtmlヘルパーを使って動的にonclickを追加する
<%=Html.CheckBox("checkboxname", item.Id = 3, New With {.onclick = "ajaxThis(this, <%= Html.Encode(item.ID) %>, '<%= Html.Encode(item.NUMBER) %>');"})%>
明白な構文エラーを取得しています最初のステップは、= Html.Encode(項目<%から<% =%>を削除することです。 ID)%>を呼び出し、Html.Encode(item.ID)を直接呼び出すだけです。 item.NUMBERエンコーディングと同じ操作を行います。
何かのように:
"ajaxThis(this, " + Html.Encode(item.ID) + ", '" + Html.Encode(item.NUMBER) + "');"
あなたはとてもだけではなく、文字列CONCAT、文字列を入力している。しかし
<%= Html.CheckBox("checkboxname", item.Id = 3, New With {.onclick = String.Concat("ajaxThis(this, ", Html.Encode(item.ID), ", '", Html.Encode(item.NUMBER), "');")})%>
、おそらくちょうどcssクラスとフックを追加する方が簡単だろうjQueryを使用してイベントハンドラを作成します。