我有一个显示列的asp listview。如果它是可编辑的,它会将文本放入 textarea 框中并允许用户对其进行编辑。我正在苦苦挣扎的是,一旦单击并编辑了一个地址,我想禁止任何其他地址进行编辑。
如果显示文本区域,他们是否可以忽略“originalType”跨度上的点击功能?
<asp:ListView ID="table" >
<LayoutTemplate>
<table >
<thead>
<th>
Address Type
</th>
<span>
<th>
State
</th>
</span>
</thead>
<tbody>
<tr id="item" runat="server" />
</tbody>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr class="abc">
<td width="40%">
<span class="originalType" id="original">
<span class="TypeSpan" style="display:none;"><%# DataBinder.Eval("AddressType")%></span>
</span>
<span data-enabled="false" class="EditType" style="display:none">
<textarea class="edit"><%# DataBinder.Eval("AddressType")%> </textarea>
<input type="button" class="button3 buttonSave" id="buttonSave" value="Save" />
<input type="button" class="button3 buttonCancel" id="buttonCancel" value="Cancel" />
</span>
</td>
<td width="45%">
</td>
</span>
</tr>
</ItemTemplate>
<EmptyItemTemplate>
</EmptyItemTemplate>
<EmptyDataTemplate>
</EmptyDataTemplate>
</asp:ListView>