2013-06-26 15 views

回答

3

你可以把超鏈接在網格如下所示:

<asp:HyperLink ID="hlView" runat="server" Text="View" NavigateUrl='<%# "~/pageredirect.aspx?id=" + Eval("Id") %>'></asp:HyperLink> 

你可以找到更多內容在EVAL和BIND上的以下URL:

http://msdn.microsoft.com/en-us/library/ms178366(v=vs.100).aspx

只是看看。我希望它能幫助你。 :)

1

將RowCommand事件添加到GridView。

<asp:GridView onRowCommand="GvRowCommand" ID="GridView1" runat="server"> 
     <asp:TemplateField> 
       <ItemTemplate>                  
        <asp:LinkButton Text="Click" ID="LinkButton2" runat="server" 
         CommandArgument='<%# Eval("SomeId") %>'/>                 </ItemTemplate>                
</asp:TemplateField> 
</asp:GridView> 

C#

protected void GvRowCommand(object sender, GridViewCommandEventArgs e) 
    { 
     var someId = e.CommandArgument; 
     Response.Redirect("Target.aspx?id="+someId.Tostring(),false); 
    } 

您可以參考MSDN更多:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx

+0

非常感謝你的答案..我很清楚 – user2138814

+0

後面的代碼但asp:LinkBut​​ton不能添加到gridview內嗎?它只接受asp:HyperLinkField,但不接受ID,CommandArgument等 – user2138814

相關問題