私はvs2010、.netを使用しています4.私のgridviewの最初の列は初期レンダリングでEdit DeleteとSet Default as linkbuttonsを示すCommandFieldです。編集がクリックされたときに、受け入れられたときに自分のデータベースを更新するフォームのポップアップが表示されます。私の問題はCommandFieldが私が望んでいないアップデートとキャンセルを表示することです。CommandField:編集をクリックしたときに更新とキャンセルを禁止することはできますか?
は、編集をクリックしたときに更新とキャンセルを防止する手段です。
ありがとうございました。
これは私の部分のGridViewである:
<asp:GridView runat="server" ID="lstComponents" Width="100%" BorderWidth="1px" BorderStyle="None"
EnableViewState="True" AutoGenerateColumns="False" DataKeyNames="ComponentID,ComponentName,ComponentType,IPAddress"
CellPadding="0" CellSpacing="0" OnRowDataBound="lstComponents_RowDataBound" AllowSorting="false"
HeaderStyle-CssClass="ListHeader" HeaderStyle-ForeColor="White" OnSelectedIndexChanging="lstComponents_SelectedIndexChanging"
OnRowEditing="lstComponents_RowEditing" OnRowDeleting="lstComponents_RowDeleting" >
<Columns>
<asp:CommandField ShowDeleteButton="true" ShowSelectButton="true" ShowEditButton="True"
HeaderStyle-CssClass="ListHeader" SelectText="Set Default" ItemStyle-CssClass="ListData"
HeaderStyle-Width="150px">
<HeaderStyle CssClass="ListHeader" Width="150px" />
<ItemStyle CssClass="ListData" />
</asp:CommandField>
あなたが事前に定義された 'Edit'コマンドを使用するべきではありません。カスタムコマンドを使い、 'OnRowEditing'の代わりに' OnRowCommand'を使います。 –