点击 GridView 中的某一条记录, 打开一个showModalDialog窗口,
 在showModalDialog窗口中有一个修改按钮和几个文本输入框,其值来自该记录的资料,
点击修改按钮后,能对该记录进行修改,并关闭 刚才打开这个showModalDialog窗口.
这样的功能如何实现呢?能给出具体点的代码吗?

解决方案 »

  1.   

    Open: window.showModelDialog(...);
    Close:window.close();
      

  2.   

    在GridView的dg_RowDataBound事件中添加
    e.Row.Attributes.Add("ondblclick", "方法('gridView的id');");
    方法就是前台的一个JavaScript的方法 然后在方法中open一个窗体吧ID当作参数传进去。
    在新页面中RequestString获取ID 并且加载数据到文本框中,修改后更新数据库中的这个记录。然后关闭窗体。
    打开页面的那个方法中隐藏一个Button 他的方法是重新加载GridView。模式窗体关闭后 才会执行下面的方法。所以在打开窗体的代码后面加上document.getElementById("隐藏的那个Button的ID").click();
      

  3.   

    可以利用ajaxtoolkit里的一个控件,把你要showModelDialog的窗体写成一个panel,这样在一个窗体里就好操作了,不用这么的费事
      

  4.   

    但是
    showModalDialog窗口 它不支持服务器控件,也就是说
    在showModalDialog窗口中放一个服务器控件为 关闭 在关闭事件中写代码,点击关闭时它并不执行里面的代码.