我正在尝试从javascript将参数传递给C#后面代码中的一个函数
<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 未在此上下文中定义。有人可以让我知道我在做什么错吗?