none
asp.net中linkbutton的commandname属性问题 RRS feed

  • 问题

  • 最近遇到一个问题,学习一个网站代码的时候看到的

    在formview里面定义的linkbutton

    <asp:formview>

    <EditItemTemplate>

    <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
                CommandName="Update" Text="更新" />
                        &nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server"
                CausesValidation="False" CommandName="Cancel" Text="取消" />

    </EditItemTemplate>

    <InsertItemTemplate>

    <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
                CommandName="Update" Text="更新" />
                        &nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server"
                CausesValidation="False" CommandName="Cancel" Text="取消" />

    </InsertItemTemplate>

    <ItemTemplate>

    &nbsp;<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
                            CommandName="Edit" Text="编辑" />
                        &nbsp;<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
                            CommandName="Delete" Text="删除" onclick="DeleteButton_Click" />
                        &nbsp;<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
                            CommandName="New" Text="新建" />

    </ItemTemplate>

    </asp:formview>

    deletebutton_click事件代码只有一句databind();后台没有其它的代码了

    这些定义,里面没有oncommand也没有onclick,是怎么执行这些更新编辑删除命令的?是commandname=“特定的”就会执行asp.net规定的事件么?


    • 已编辑 Mclovin 2013年7月12日 1:13 写错字母
    2013年7月12日 1:13

答案

全部回复