所以我有一个网格视图,在 FooterTemplate 中我为按钮添加定义了一个命令名。这里的代码:
<asp:TemplateField>
<HeaderStyle Font-Size="XX-Small" Font-Names="Verdana" Font-Bold="True" VerticalAlign="Top"></HeaderStyle>
<FooterTemplate><asp:LinkButton CommandName="Insert" Text="Add credit" ID="btnAdd" OnClick="btnAdd_Click" Runat="server" Font-Size="XX-Small "
Font-Names="Verdana" Font-Bold="True" ForeColor="#5BB1E6" Width="7%"></asp:LinkButton>
</FooterTemplate>
</asp:TemplateField>
就像这个“添加”按钮一样,我还有另一个名为“编辑”的按钮,我想将所有这些按钮的 SQL 语句放在一个函数中。我想做这样的事情:
protected bool AddNewCredit()
if (e.Commandname == "Insert")
{
Do This}
if (e.Commandename == "Edit")
{
Do this
}
等等。问题是当我尝试访问 e.rowcommand 时,它没有在 e 之后捕获命令名。
感谢帮助实现我的目标,即能够在函数中读取 e.commandname 的值。非常感谢大家:)