主题:如何获取asp:ButtonField中的Text的值
<asp:GridView ID="FirstClass" runat="server" OnRowCommand="FirstClassCommand">
<Columns>
<asp:ButtonField DataTextField="FirstClassName" HeaderText="一级目录名称" />
</Columns>
</asp:GridView>
问题:如何获取asp:ButtonField中的Text的值(DataTextField="FirstClassName"生成的Text的值)?
我使用下面的方法
protected void FirstClassCommand(object sender, GridViewCommandEventArgs e)
{
string btnstr = ((Button)sender).CommandName.ToString();
Response.Write(btnstr);
}
可是报错——无法将类型“string”隐式转换为“System.Web.UI.WebControls.Button”
这是怎么回事?
<Columns>
<asp:ButtonField DataTextField="FirstClassName" HeaderText="一级目录名称" />
</Columns>
</asp:GridView>
问题:如何获取asp:ButtonField中的Text的值(DataTextField="FirstClassName"生成的Text的值)?
我使用下面的方法
protected void FirstClassCommand(object sender, GridViewCommandEventArgs e)
{
string btnstr = ((Button)sender).CommandName.ToString();
Response.Write(btnstr);
}
可是报错——无法将类型“string”隐式转换为“System.Web.UI.WebControls.Button”
这是怎么回事?