У меня есть два вида сетки на странице Первый datagrid (requestgrid) заполняется с помощью хранимой процедуры, которая имеет параметр, и этот параметр подается с помощью строки запроса.как передать выбор в datagrid, чтобы показать еще один datagrid
Другая сетка на странице нужно только отображаться, когда я выбрать строку в первом 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
Не могли бы вы помочь мне в деталях, так как ям очень новый и просто не знаю, как сделать то, что вы предложили –