0

同じページに2つのグリッドビューがあります

  • 1つ目はリンクボタンを含み、リンクボタンのテキストはユーザーの名前であり、ユーザー固有の詳細を表示するためにデータベースから取得されます。
  • 選択したユーザーの詳細を表示する 2 番目のグリッド ビュー

ユーザーが最初のグリッド ビューからリンクをクリックすると、そのユーザーの詳細を 2 番目のグリッド ビューで表示できます。

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
    DataKeyNames="ID" AutoGenerateSelectButton="true"  AllowPaging="True" pagesize ="5"  />
    <br /><b><u>Store Details</u></b><br /><br />
    <asp:DetailsView id="DetailsView1" DataSourceID="SqlDataSource2"
    DataKeyNames="ID" AllowPaging ="true" Runat="server" />
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:TestingConnectionString %>"
    SelectCommand="select * from UserDetails" />
    <asp:SqlDataSource ID="SqlDataSource2" runat="server"
    ConnectionString="<%$ ConnectionStrings:TestingConnectionString %>"
    SelectCommand="select * from UserDetails WHERE ID=@ID" >
    <SelectParameters>
       <asp:ControlParameter Name="ID" ControlID="GridView1" />
    </SelectParameters>
    </asp:SqlDataSource>

上記のコードを使用すると、必要なものが得られますが、もう1つのクエリがあります。つまり、URLの書き換えも使用しているため、リンクボタンを使用したいので、そのユーザーのURLも変更できるように、すべてのユーザーのボタンをリンクする必要があります

前もって感謝します

4

1 に答える 1