if (e.CommandName == "update")
        {
            int id = Convert.ToInt32(e.CommandArgument.ToString());
                       
        } 到了这一步如何弹出一个showModelDialog把ID 传过去?

解决方案 »

  1.   

    弹出脚本实在客户端执行的,你只需按照showModelDialog的定义把Url加上参数传递过去就行了
    然后在弹出的Url的后台用Request来获取
    例如
    window.showModalDialog("DialogPage.aspx?ID=YourID");   
      

  2.   

    恩?你想做什么?想把ID做为URL的参数用showModelDialog打开么?
      

  3.   

    没听懂你们说的,能给段代码么,我只要用showModelDialog传过去,带上这个ID 
    在GridView中点击一个按钮,而不是一个普通的按钮也是一样的吗.
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "update")
            {
                int id_update = Convert.ToInt32(e.CommandArgument.ToString());
               
               
            }
        }我现在就做到这一步了,下一步怎么弄?
      

  4.   

    Response.Write("javasvript:window.showModalDialog('DialogPage.aspx?ID="+ID+"');");
      

  5.   

    Response.Write 他直接在前台输出了  javasvript:window.showModalDialog(XXX.aspx?id=9'); 我现在是要他跳转呢 不是不会搞.JS不会
      

  6.   

    你不是在这里面处理的吗?
    if (e.CommandName == "update") 
            { 
                int id = Convert.ToInt32(e.CommandArgument.ToString()); 
                            
            }
      

  7.   

    只有e.CommandName == "update"的时候才会出来的,否则只能在相应的控件上加事件了