ASP.NET 2.0 的 Client Script Callback 的确很垃圾,准备彻底抛弃不用了,在把自己的代码删除以前,先在这里贴一下,留个备份:

一页一个callback的例子比较简单,下面是一个同一页内多个callback的例子,我们需要建立一个control class,然后把callback handler 分别 delegate 给它:

 1ASP.NET 2.0 的 Client Script Callback    public CustomerControls.ClientCallbackControl
 2ASP.NET 2.0 的 Client Script Callback        YearCallbackControl = new CustomerControls.ClientCallbackControl(),
 3ASP.NET 2.0 的 Client Script Callback        MakeCallbackControl = new CustomerControls.ClientCallbackControl();
 4ASP.NET 2.0 的 Client Script Callback
 5ASP.NET 2.0 的 Client Script Callback    protected void Page_Load(object sender, EventArgs e)
 6

那个callback control class

 1ASP.NET 2.0 的 Client Script Callbackusing System;
 2ASP.NET 2.0 的 Client Script Callback
 3ASP.NET 2.0 的 Client Script Callbacknamespace CustomerControls
 4

网页上的代码:

 1ASP.NET 2.0 的 Client Script Callbackfunction FillDropDownList(result, context)
 2}

注意:因为asp.net 2.0的一个bug,callback client 端函数必须用一个timeout延迟执行(这只是workaround的方法中的一种),不然也运行,但有一个js错误提示。M$说会在下一个release补上。

altlas又还是beta,真不知道该用什么?

PS:注意网页中 EnableEventValidation="false" 的设置。


 

相关文章:

  • 2022-03-06
  • 2021-09-21
  • 2021-11-13
  • 2021-08-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-29
猜你喜欢
  • 2022-01-23
  • 2022-12-23
  • 2021-07-23
  • 2021-12-31
  • 2022-01-19
  • 2022-02-05
相关资源
相似解决方案