使用document.getElementById()无法获取服务器控件的id

时间:2015-04-01 13:56:52

标签: javascript asp.net

我正在尝试从按钮onclientclick方法传递asp面板id并打算显示面板但document.getElementById正在获取空值。  为什么它无法获取控件的id。

这是标记:

<asp:Panel ID="pnl1stDurationWaiverForm" Style="display: none" runat="server"></asp:panel>
<asp:LinkButton ID="lbtnYes" runat="server" OnClientClick="showDurationWaiver(document.getElementById('<%= pnl1stDurationWaiverForm.ClientID %>'))" Text="Yes"></asp:LinkButton>

这是javascript方法:

function showDurationWaiver(pnlCtrl) {
 debugger;
 if (pnlCtrl != null) {
    pnlCtrl.style.display = 'block';
 }
 return false;
}

0 个答案:

没有答案