【发布时间】:2012-10-04 19:56:46
【问题描述】:
所以我有一个网格视图,在 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 的值。 非常感谢大家:)
【问题讨论】:
-
当你说“它没有在 e 之后捕获命令名”时,你是什么意思?你有编译错误吗?空引用错误?
-
您的问题解决了吗?
-
是的,非常感谢你们。
标签: c# asp.net gridview .net-2.0 rowcommand