Я хочу спросить, как получить текст или значение кнопки внутри вида сетки?но я хочу получить текстовое значение из этой onrowcommand, которая использует GridViewCommandEventArgs в качестве параметра.
, как будто я использую onrowdatabound ( GridViewRowEventArgs ), что делает его простымдля меня, чтобы получить button.text внутри gridview
string example = ((Button)e.Row.FindControl("btnStop")).Text;
Я хочу получить button.text для выполнения цикла if else внутри команды onrow.Кто-нибудь знает, как?
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" CellPadding="2" CellSpacing="2" HorizontalAlign="Center" PageSize="5" Width="133%" DataKeyNames="SurveyID" DataSourceID="SqlDataSource1"
AutoGenerateColumns="False" onrowcommand="stop_survey"
onrowdatabound="filter_select" onselectedindexchanging="selected"
>
код позади
public void filter_select(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{....
((Button)e.Row.FindControl("btnStop")).Text = "Start";
}
}
public void stop_survey(object sender, GridViewCommandEventArgs e)
{
//i want to get the "btnStop" button text which is nested on the gridview.
}
Я хочу получить текст btnStop, так как я хочу иметь разные sqlstatement в зависимости от его текста (например, Start или Stop)проблема в том, что я не могу сделать e.Row внутри stop_survey.Пожалуйста, ведите меня.