我如何将我的JSON与asp.net按钮控件的OnClick
事件传递给它的事件处理程序?因为OnClick
将被设置为事件处理程序。我没有看到将数据作为参数发送的方法。我已经找到了jQuery.Ajax
的替代方案,但我仍然想知道如何做到这一点,或者它是否可能或可行。
您可以将其作为普通POST值发送,例如HiddenField。
步骤:
- 在页面上定义一个隐藏字段。
- 在发回之前,在客户端用JSON值填充它。 在按钮事件处理程序上,获取HiddenField的值,这将是JSON。
- 解析值,做你必须做的。
另一种方法是在控件/页面上实现IPostBackEventHandler
接口,并直接对它们进行回发,而不是使用按钮回发。在这种情况下,可以在调用时直接将JSON值传递给ASP。. NET __doPostBack
javascript函数。