当前位置: 代码迷 >> ASP.NET >> 母版框架的有关问题,javascript失效!大家帮看看!UUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYY
  详细解决方案

母版框架的有关问题,javascript失效!大家帮看看!UUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYY

热度:1349   发布时间:2013-02-25 00:00:00.0
母版框架的问题,javascript失效!!!大家帮看看!UUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYY
项目后台用的母版做的框架
然后子页里用的一个分页里需要javascript
    原来是写在head标签里
    后来加到框架里就失效了     大家看下代码

最后查了下可以用clientid,但好象需要换成html控件,!
  水平,实在不知道怎么弄了,所以大家帮忙看看!别丢句话就走了...5555555     thank     you!

<%@   Page   Language= "C# "   AutoEventWireup= "true "   CodeFile= "SaleList.aspx.cs "   Inherits= "Admin_Sale_SaleList "   MasterPageFile= "~/Admin/AdminManager.master "   %>

<asp:Content   ContentPlaceHolderID=ContentPlaceHolder1   EnableViewState=true   runat=server   Visible=true>
        <script   language=javascript>
                function   ChangePage(i)
                {
                        document.all.hiddenCurrentPage.value   =   i;
                        __doPostBack( 'btnClick ', ' ');
                }
        </script>
        <div>
                <table   align= "center "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   style= "width:   420px ">
                        <tr>
                                <td   align= "center "   style= "height:   18px "> 出售单列表 </td>
                        </tr>
                        <tr>
                                <td   align= "center ">
                                        <asp:DataList   ID= "dlstSaleList "   runat= "server ">
..................................................




------解决方案--------------------------------------------------------
楼上的方法不合理。
如楼主所说,可以用ClientID来获取控件的Id。
document.getElementById( " <%=asp控件名.ClientID %> ")
------解决方案--------------------------------------------------------
要是在独立的JS文件中访问服务器控件,可以在aspx页中把控件的ClientID属性赋给一个变量,在JS文件中通过该变量来引用控件:
定义:
var xx = " <%=asp控件名.ClientID %> ";

引用:
document.getElementById(xx)
  相关解决方案