JavaScript から C# のコード ビハインドの 1 つの関数にパラメーターを渡そうとしています。
<script type="text/javascript">
$(document).ready(function () {
$("#some_id").click(function () {
var id = document.getElementById('HiddenField2');
var a = <%=btn_Click(id)%>;
});
});
</script>
<asp:HiddenField ID="HiddenField2" runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "item_id")%>' />
code behind
public string btn_Click(String item_id)
{
/*do some thing*/
return null;
}
しかし、このコードは常にコンテキストのエラーを引き起こします。その ID は、このコンテキストでは定義されていません。私が何をしているのか教えてください。