母版框架的问题,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)