传递JSON OnClick ASP.NET按钮

时间:2013-06-01 09:11:05

标签: asp.net json event-handling

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

1 个答案:

答案 0 :(得分:1)

您可以将其作为正常的POST值发送,假设为HiddenField。

<强>步骤:

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

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