各位老大!我想在GridView中增加一个空的连接项,起到一个按钮的作用,点击“详细”可以弹出改行的详细信息,点击“修改”可以对改行的值进行修改,请问要怎么做啊?

解决方案 »

  1.   

    GridView不是在属性里 就能自动加吗
      

  2.   

    应该 HyperLinkField 吧。
    后代要绑定ID。<asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="~/xx.aspx?id={0}"
                    Text="详细" >
      

  3.   

    谢谢啊!我就是这个意思,但是DataNavigateUrlFormatString="~/xx.aspx?id={0}" 这句话好像是打开一个新页吧?可我是想调用本页的Javascript要怎么才能调用啊?
      

  4.   

    在Gridview里面加上模板列,在模板列里面放linkbutton<asp:TemplateField HeaderText="操作">
                        <ItemTemplate>
                            <asp:LinkButton ID="search" runat="server" CommandArgument='<%#Eval("id")%>' CommandName="chakan">查看</asp:LinkButton>
                            <asp:LinkButton ID="update" runat="server" CommandArgument='<%#Eval("id")%>' CommandName="chakan">修改</asp:LinkButton>
                        </ItemTemplate>
                    </asp:TemplateField>然后在后台的RowCommand事件里面判断        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
            {
                //查看信息
                if (e.CommandName.Equals("search"))
                {
                    这里面写你的查询业务代码
                }
                //修改信息
               if (e.CommandName.Equals("update"))
                {
                      //这里面写你修改业务代码
                }
               
                //重新绑定一下
            }
      

  5.   

    把Id获取到再传到DetailView里面去!外观不好,但是功能完全符合你的要求!