我在這裏搜索了一個答案,但我找不到一個答案。如何避免gridview上的編輯模式?
我有這樣一個一個GridView:編輯
<asp:GridView ID="gdvSubEventos" AutoGenerateColumns="False" runat="server">
<Columns>
<asp:BoundField HeaderText="Descrição" DataField="Descricao">
</asp:BoundField>
<asp:BoundField HeaderText="Data" DataField="data" DataFormatString="{0:dd/MM/yyyy}">
</asp:BoundField>
<asp:CommandField HeaderText="Opção" EditText="Editar" ShowEditButton="true">
</asp:CommandField>
</Columns>
</asp:GridView>
如果用戶點擊編輯,另一種形式被打開(上面的網格,在同一頁)。
問題是:當用戶第一次點擊編輯按鈕時,一切正常。但是如果他再次點擊編輯按鈕,在第一次編輯的回發之後,gridview中的行變爲可編輯。
我該如何總是避免gridview上的編輯模式?
在同一頁面中打開窗體 - 意思是它在更新面板內?這將避免刷新頁面。如何超鏈接列?它是否也產生相同的行爲? – Jaya
它只是在網格上方有一個窗體,當用戶單擊編輯時,窗體將被填充並設置爲在行編輯事件中可見。你能給我一個超鏈接列的例子,我不太瞭解它。 :) –
當然。我的第一個建議是使用更新面板,使部分刷新。在你的情況下顯示一個沒有回發的表單。它的簡單和直接,這裏是鏈接http://msdn.microsoft.com/en-us/library/bb399001(v=vs.100).aspx。第二種方法是將列類型更改爲如果您在新頁面中打開窗體,而這不是您想要的,我相信這會很有用。 –
Jaya