我在更新面板中有几个按钮,在某些触发器上的代码被禁用,例如依赖它写入数据库。现在在客户端上我有一个重置按钮,这个按钮重置页面上的所有组件,如asp:下拉列表,文本框等,除了更新面板中的那些。我正在使用javascript重置它,但更新面板中的这些不会被重置。任何帮助将不胜感激。
<td valign="top" align="center" width="50%">
<asp:UpdatePanel ID="updTxtGen" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="txtGenVVOE" name= "txtGenVVOE" TextMode="MultiLine"
runat="server" style="font-size: 11px" rows="4" cols="44" Width="324px>
</asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnCreateNote" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td></tr>
<tr> <td valign="top" align="center" width="50%">
<asp:UpdatePanel ID="updateCopy" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button name ="btnCopy" ID="btnCopy" class="btn" runat="server"
onmouseover="this.className='btn btnhov'"
onmouseout="this.className='btn'" style="background: silvergradient"
Text="COPY" OnClientClick="ClipBoard();return false;"
ToolTip="Copy Text to ClipBoard" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnCreateNote" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
我的JS脚本非常简单,我得到了
document.getElementById('btnCopy').enabled = true;
document.getElementById('txtGenVVOE').enabled = true;
就像我提到的那样,所有元素都会被重置,除了从后面的代码中禁用的元素。
答案 0 :(得分:0)
快速谷歌搜索表明这可能是答案:
document.getElementById('btnCopy').disabled = false;
document.getElementById('txtGenVVOE').diabled = false;