0

我在更新面板中有几个按钮,这些按钮在某些触发器上被禁用代码,例如取决于它是否写入数据库。现在在客户端我有一个重置按钮,此按钮重置页面上的所有组件,如 asp:dropdown、文本框等,除了更新面板中的组件。我正在使用 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;

就像我提到的那样,所有元素都会被重置,除了那些被后面的代码禁用的元素。

4

1 回答 1

0

一个快速的谷歌搜索表明这可能是答案:

document.getElementById('btnCopy').disabled = false;
document.getElementById('txtGenVVOE').diabled = false;
于 2013-06-17T19:38:30.407 回答