我在页面上有两个网格浏览器 第一个数据网格(requestgrid)使用存储过程填充,该存储过程具有参数,该参数由查询字符串提供。如何传递数据网格中的选择以显示另一个数据网格
页面中的其它网格只需要显示时,我选择在第一datagrid.Iam能够使用下面的代码,以获得从选择的RequestID行
void Requesttbl_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("clickrequestid"))
{
Requesttbl.Visible = false;
int requestid = (int)e.CommandArgument;
}
}
我的问题是我如何使用此的requestId把它作为参数传递给第二gridview的
下面的代码是在标记页面我的第二个网格视图代码在
<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>
谢谢dvance
绑定'SelectParameters'中的变量类类背后的代码,当你在第一格选择的东西,更新变量,并调用另一个'DataBind'? – MilkyWayJoe
您能否详细地帮助我,因为我很新,只是不知道如何处理您的建议 –