如何从.ascx文件调用javascript函数

时间:2017-06-19 11:49:14

标签: jquery asp.net ajax asp.net-ajax ajaxcontroltoolkit

我的脚本是.ascx文件中的.JS函数:

<script type ="text/javascript">
function CheckButton(){
    if($('#plcholder').length > 0){
        document.getElementById('<%= btIntoBasketAll.ClientID %>').style.display = 'inherit';
    } else {
        document.getElementById('<%= btIntoBasketAll.ClientID %>').style.display = 'none';
    }
}
</script>

我想从TabPanel的OnClientClick属性中的.aspx文件中调用它:

<asp:TabContainer ID="tabProductList" runat="server" ActiveTabIndex="0" OnActiveTabChanged="tabProductList_ActiveTabChanged" AutoPostBack="true">
                        <asp:TabPanel ID="TabProductListCatalog" runat="server" HeaderText="<%$ Resources: Resource, TabProductListCatalog %>">
                        </asp:TabPanel>
                        <asp:TabPanel ID="TabProductListPicture" runat="server" HeaderText="<%$ Resources: Resource, TabProductListPicture %>">
                        </asp:TabPanel>
                        <asp:TabPanel ID="TabProductListList" runat="server" HeaderText="<%$ Resources: Resource, TabProductListList %>" OnClientClick="return CheckButton()">
                        </asp:TabPanel>
                    </asp:TabContainer>

但这不起作用。 TabPanels只是在webbrowser中消失了。

1 个答案:

答案 0 :(得分:0)

尝试document.getElementById('&lt;%= btIntoBasketAll.ClientID%&gt;')。style.display ='block';