我的思想是这样的:
网页中有一个GridView控件和一个DropDownList控件
用Altas来做无刷新
GirdView是根据DropDownList控件来刷新的
因为DropDownList样子不是很好看
所以我就用
JS写了一个漂亮的菜单
然后我想通过点击菜单中的相应项来刷新GridView
过程是这样的
先做好DropDownList的PostBack=true和SelectedIndexChanged事件
并可以对GridView进行无刷新
然后隐藏DropDownList
再对自己的菜单点击每一项更新DropDownList
问题来了:
我用javascript来对DropDownList更新他的值的时候
DropDownList并不会触发他的SelectedIndexChanged事件请问我要如何实现上面的功能
或者有什么更好的方法谢谢大家很急

解决方案 »

  1.   

    AJAX没用过第三方的东西,实现起来应该很容易的:由DropDownList来触发一个客户端的异步GET请求,这个GET请求以XML形式返回GirdView所需的数据,然后将XML与GirdView绑定即可。
      

  2.   

    设置下UpdatePanel的触发器试试。
      

  3.   

    javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)
      

  4.   

    zhuyt0828(假扮的猛男)
    javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)正解
    --------------------
    但fdlm_dark() 说的“设置下UpdatePanel的触发器试试。”
    好像更好。因为省了一步,
    请问这个要怎么设置
    --------------------------
      

  5.   

    我想他的意思是你设置updatepanel的dropdownlist的selectindexchange是事件触发器吧
    不过你现在改用了菜单形式,没法用触发器.
    不知道这样理解对不对,还要看他怎么说.
      

  6.   

    1 AJAX
    2 继承ICallbackEventHandler接口