0

如何将带有 asp.net 按钮控件OnClick事件的 JSON 传递给它的事件处理程序?因为OnClick将设置为事件处理程序。我看不到将数据作为参数发送的方法。我已经想出了一个替代方案,jQuery.Ajax但我仍然想知道如何去做,或者它是否可能或可行。

4

1 回答 1

1

你可以把它作为一个普通的 POST 值发送,比如说一个 HiddenField。

脚步:

  • 在页面上定义一个 HiddenField。
  • 在回发之前用客户端的 JSON 值填充它。
  • 在按钮事件处理程序上,获取 HiddenField 的值,即 JSON。
  • 解析价值并做你必须做的事情。

另一种方法是IPostBackEventHandler在您的控件/页面上实现接口并直接对它们进行回发,而不是使用按钮回发。__doPostBack在这种情况下,您可以在调用 ASP.NET javascript 函数时直接传递 JSON 值。

于 2013-06-01T11:21:02.433 回答