<asp:Button ID="btnEditAdd" Text="Edit"
CausesValidation="false" CommandName="Edit" Visible="false" runat="server" OnCommand="btnEditAdd_Click"/>
为什么上面的控件同时具有OnCommand和CommandName属性?单击该按钮时会调用哪种方法?我不知道为什么我感到困惑。
我的意思是转发器的ItemCommand事件被触发或调用btnEditAdd_Click ??
我认为他们都有同样的目的。
答案 0 :(得分:2)
AFAIK,ItemCommand是一个属性,它有助于识别是要调用单独的事件处理程序还是要调用项目自己的事件处理程序。
答案 1 :(得分:0)
您可以通过在btnEditAdd_Click
事件和repater的ItemCommand上放置断点来自行调试。如果两个断点都被命中,则两个事件都被调用。
答案 2 :(得分:0)
CommandName
属性只是一个字符串标识符。
将调用btnEditAdd_Click
方法,其e
参数将包含CommandName
。
转发器的ItemCommand
事件也将被解雇。