2013-11-20 46 views
-1

我在我的編輯項目模板內使用取消兩次。一旦實際取消,另一個在後面的代碼中更新記錄,然後在完成時關閉它(看起來與取消它相同)。它適用於沒有onClick事件,但不是那個..CommandArgument不工作取消

這個問題的兩個部分,任何解決方案都很好。爲什麼它不能用於保存?或者我該如何「取消」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> 
+0

它應該是CommandName,但是我已經爲此複製/粘貼輸入了文本。這不是問題,只是一個錯誤的粘貼 – ModestMonk

回答

0

使用RowCommand/ItemCommand事件與指揮行動,而不是按鈕的Click事件交互的databoiund控制。

+0

猜你不能。想要不使用更新,但我想我必須。 – ModestMonk