ページに 2 つのグリッド ビューがあります。
ページの他のグリッドは、最初のデータグリッドで行を選択したときにのみ表示する必要があります。以下のコードを使用して、選択から requestid を取得できます
void Requesttbl_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("clickrequestid"))
{
Requesttbl.Visible = false;
int requestid = (int)e.CommandArgument;
}
}
私の質問は、この requestid を使用してパラメーターとして 2 番目のグリッドビューに渡す方法です。
以下のコードは、マークアップ ページの 2 番目のグリッド ビュー コードです。
<asp:GridView ID="SelectedReports" runat="server" AutoGenerateColumns="False"
DataSourceID="showselectedreports" EnableModelValidation="True">
<Columns>
<asp:BoundField DataField="Requestid" HeaderText="Requestid"
SortExpression="Requestid" />
<asp:BoundField DataField="rptdesctext" HeaderText="rptdesctext"
SortExpression="rptdesctext" />
<asp:BoundField DataField="Completeddt" HeaderText="Completeddt"
SortExpression="Completeddt" />
<asp:BoundField DataField="Analyst" HeaderText="Analyst" ReadOnly="True"
SortExpression="Analyst" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="showselectedreports" runat="server"
ConnectionString="<%$ ConnectionStrings:UnderWritingConnectionString %>"
SelectCommand="ShowCustomerSelectedRequests"
SelectCommandType="StoredProcedure">
<SelectParameters>
how do i use the requestid as a parameter here**strong text**
</SelectParameters>
</asp:SqlDataSource>
前もって感謝します