0

グリッドビュー内のハイパーリンク ボタンをクリックすると、別のページにリダイレクトされます (参照としての ID と共に)。

ターゲット ページでは、その ID に応じてすべてのデータをフェッチする必要があります。

私は初心者で、インターネット上でわかりやすいリンクを見つけることができませんでした。

4

2 に答える 2

3

次のようにグリッドにハイパーリンクを配置できます。

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

次の URL で、EVAL および BIND に関するその他のコンテンツを見つけることができます。

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

ちょっと見てください。お役に立てば幸いです。:)

于 2013-06-26T05:14:39.757 に答える
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

于 2013-06-26T05:12:25.627 に答える