[英]Confused about OnCommand and CommandName attribute in asp button control
<asp:Button ID="btnEditAdd" Text="Edit"
CausesValidation="false" CommandName="Edit" Visible="false" runat="server" OnCommand="btnEditAdd_Click"/>
为什么上面的控件同时具有OnCommand和CommandName属性? 单击该按钮时会调用哪种方法? 我不知道为什么我感到困惑。
我的意思是转发器的ItemCommand事件被触发或btnEditAdd_Click被调用?
我认为他们都有同样的目的。
AFAIK,ItemCommand是一个属性,它有助于识别是要调用单独的事件处理程序还是要调用项目自己的事件处理程序。
您可以通过在btnEditAdd_Click
事件和repater的ItemCommand上放置断点来自行调试。 如果两个断点都被命中,则两个事件都被调用。
CommandName
属性只是一个字符串标识符。
将调用btnEditAdd_Click
方法,其e
参数将包含CommandName
。
中继器的ItemCommand
事件也会被触发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.