-1

我的页面中有一个网格视图,我在其中添加了一个模板 feild.inserted 一个按钮,单击该按钮会将用户重定向到实际请求以进行编辑。我在项目模板中添加的按钮与数据绑定。下面是模板字段的代码

 <asp:TemplateField HeaderText="RequestId" SortExpression="roc_id">
     <EditItemTemplate>
          <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Bind("roc_id") %>'></asp:HyperLink>
      </EditItemTemplate>
      <ItemTemplate>
           <asp:Button ID="Button2" runat="server" onclick="Button2_Click" 
                         Text='<%# Bind("roc_id") %>' />
       </ItemTemplate>
 </asp:TemplateField>

我如何从按钮单击中读取文本并将用户重定向到他们单击的请求。我在下面列出了 url,我需要阅读 url 末尾的 requestid

 protected void Button2_Click(object sender, EventArgs e)
    {
        Response.Redirect("http://xxxxxxxxxxxxxxxxxxxxxxxxxxx/Edit.asp?ROCID=
    }

谢谢

4

1 回答 1

0

您可以使用GridView.RowCommand来捕获button click事件。

此外,您需要在模板字段中的按钮中添加命令名称。

有一篇关于在 GridView 控件中响应按钮事件的好文章,它将帮助您

于 2012-11-01T14:03:49.307 回答