在gridview里有部分模板是linkbutton,然后我设置点击linkbutton就弹出一个层,
这个层里面有个button我要进行更新,因此需要从linkbutton取得其CommandArgument,
有啥办法,现在想不明

解决方案 »

  1.   

    在弹出的层里设个隐藏域,弹出的时候写上值,然后就用
    或者可以用viewstate
      

  2.   

    看看这个吧,不知道有没有用
    来源网址:http://zhidao.baidu.com/question/2744158.html
    CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数。备注
    使用 CommandArgument 属性指定补充 CommandName 属性的参数。注意    CommandArgument 属性通常只在设置 CommandName 属性时使用。
    CommandArgument 属性补充 CommandName 属性,允许提供要执行的命令的任何附加信息。例如,可以将 CommandName 属性设置为 Sort 并将 CommandArgument 属性设置为 Ascending,以指定按升序排序的命令。参考代码:
    <%@ Page Language="C#" AutoEventWireup="True" %>
    <html>
    <head>   <script language="C#" runat="server">
         
          void LinkButton_Command(Object sender, CommandEventArgs e) 
          {
             Label1.Text = "You chose: " + e.CommandName + " Item " + e.CommandArgument;
          }
     
       </script>
     
    </head>
    <body>
     
       <form runat=server>
     
          <h3>LinkButton Command Event Example</h3>
      
          <asp:LinkButton id="LinkButton1" 
               Text="Order Item 10001"
               CommandName="Order" 
               CommandArgument="10001" 
               OnCommand="LinkButton_Command" 
               runat="server"/>
     
          <br>
      
          <asp:LinkButton id="LinkButton2" 
               Text="Order Item 10002"
               CommandName="Order" 
               CommandArgument="10002" 
               OnCommand="LinkButton_Command" 
               Runat="server"/>
     
          <br>
          <p>
     
          <asp:Label id="Label1" runat="server"/>
     
       </form></body>
    </html>
    参考资料:msdn ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebUIWebControlsLinkButtonClassCommandArgumentTopic.htm
      

  3.   

    ClientScript.RegisterStartupScript(this.GetType(), "a", "<script>sss('" + e.CommandArgument + "')</script>");像这样传个参,或者用个隐藏域
      

  4.   

    直接 gradeview 里有一个事件叫 GridView1_RowCommand事件
    在这个里面有个参数E
    通过 e.CommandName 看是不是你要的,linkbutton
    e.CommandArgument 就是取linkbutton的CommandArgument 
      

  5.   

    (sender as Linkbutton).CommandArgument;