CommandArgument不适用于取消

时间:2013-11-20 15:21:59

标签: c# asp.net

我在编辑项目模板中使用取消两次。一旦实际取消,另一个更新后面的代码中的记录,然后在完成后关闭它(看起来就像它被取消一样)。它适用于没有onClick事件而不是那个事件的事件。

这个问题的两个部分和任何一个解决方案都没问题。为什么它不能用于保存?或者我怎样才能“取消”cs onclick事件btnSave_click中的edittemplate?需要注意的是我无法使用“更新”CommandName。

这是我的代码。

        <EditItemTemplate>
            <tr>
                <td>
                    <asp:TextBox ID="tbEditedNoteText" runat="server" Text='<%# Eval("NoteText")%>' TextMode="MultiLine" Rows="3" Columns="60"></asp:TextBox>
                </td>
                <td>
                    '<% =CurrentUser%>'
                </td>
                <td>
                    '<% =CurrentDate%>'
                </td>
                <td>
                    <table>
                        <tr>
                            <td>
                                <asp:Button runat="server" ID="btnSave" CommandName="Cancel" CommandArgument='<%# Eval("NoteId")%>' Text="Save" OnClick="btnSave_Click" /></td>
                        </tr>
                        <tr>
                            <td>
                                <asp:Button runat="server" ID="btnCancel" CommandName="Cancel" Text="Cancel" />
                            </td>
                        </tr>
                    </table>

                </td>
            </tr>
        </EditItemTemplate>

1 个答案:

答案 0 :(得分:0)

在databoiund控件中使用RowCommand/ItemCommand事件与命令操作进行交互,而不是按钮Click事件。