Kann nicht Holen Sie sich die text-Wert von linkbutton in gridview
Dies ist mein markup:-
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="245px" onrowcommand="GridView1_RowCommand" >
<Columns>
<asp:TemplateField>
<ItemStyle BackColor="#CCCCCC" ForeColor="Black" Width="250px" HorizontalAlign="Center"
BorderStyle="None" />
<ItemTemplate>
<asp:LinkButton ID="userList" runat="server" CommandName="Select" CommandArgument ='<%# Container.DataItemIndex %>' Text='<%# Bind("users") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Und in der codebehind, ich werde versuchen, die aktuelle Zeile text Wert, aber kann nicht scheinen, um es zu bekommen;
gibt es "".
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int rowValue = Convert.ToInt32(e.CommandArgument.ToString());
GridView1.SelectedIndex = rowValue;
string test = GridView1.SelectedRow.Cells[0].Text;
}
- Der obige code gibt
Index was out of range.
Ausnahme beiGridView1.SelectedRow
. Ist das der vollständige html-markup?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie finden und acces control
var lnkSelect = (LinkButton)sender; var xyz = (lnkSelect.Text);
können Sie
CommandSource
um dieCommand.Text
,CommandName
undCommandArgument
.