2013-06-01 90 views
0

如何將我的JSON與asp.net按鈕控件的OnClick事件傳遞給其事件處理程序?因爲OnClick將被設置爲一個事件處理程序。我沒有看到作爲參數發送數據的方式。我已經想出了一個替代jQuery.Ajax,但我仍然想知道如何去做,或者它可能或可行。通過JSON OnClick ASP.NET按鈕

回答

1

您可以將它作爲普通的POST值發送,讓我們說一個HiddenField。

步驟:

  • 在網頁上定義一個HiddenField。
  • 在回發之前用客戶端的JSON值填充它。
  • 在按鈕事件處理程序上,獲取HiddenField的值,該值爲JSON。
  • 解析價值並做你必須做的事。

另一種方法是在控件/頁面上實現IPostBackEventHandler接口,並直接對它們執行回發,而不是使用按鈕回發。在這種情況下,您可以直接將JSON值傳遞給ASP.NET函數的ASP.NET __doPostBack