1.aspx
<HTML>
<HEAD>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="YiYiWenWenNetShop.css" type="text/css" rel="stylesheet">
<script language="javascript" src='admin.js'></script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<table class="navi" id="Table1" cellSpacing="1" align="center" border="0">
<tr>
<td align="left">当前位置:商品分类&gt;&gt;选择赠品
</td>
<td align="center" width="35%">操作员:
</td>
</tr>
<tr>
<th align="left" colSpan="2">
<asp:label id="lblErrormsg" runat="server" ForeColor="Red"></asp:label></th></tr>
</table>
<br>
<table class="list" id="Table2" cellSpacing="1" align="center" border="0">
<asp:repeater id="Repeater" runat="server">
<ItemTemplate>
<tr align="center">
<td width="5%" align="center" valign="middle">
<div align="center">
<asp:CheckBox ID="cb_Id" Runat="server"></asp:CheckBox>
<asp:Label ID="lbl_Id" Visible=False Text='<%# DataBinder.Eval(Container.DataItem,"id").ToString()%>' Runat=server/></div>
</td>
<td width="10%" align="center" valign="middle">&nbsp;
<%# DataBinder.Eval(Container.DataItem,"ID") %>
</td>
<td width="55%" align="left" valign="middle">&nbsp;
<%# DataBinder.Eval(Container.DataItem,"Name") %>
</td>
<td width="15%" align="center" valign="middle">&nbsp;
<%# DataBinder.Eval(Container.DataItem,"Stock") %>
</td>
<td width="15%" align="center" valign="middle">&nbsp;
<%# DataBinder.Eval(Container.DataItem,"WebPrice") %>
</td>
</tr>
</ItemTemplate>
<HeaderTemplate>
<tr>
<th width="5%">
<asp:checkbox id="cb_SelectCancel" runat="server"></asp:checkbox></th>
<th width="10%">
ID</th>
<th width="55%">
商品名称</th>
<th width="15%">
库存</th>
<th width="15%">
商城价格</th>
</tr>
</HeaderTemplate>
</asp:repeater>
<tr align="center">
<td colSpan="5"><asp:button id="btnOk" runat="server" Text="确定"></asp:button>&nbsp;&nbsp;&nbsp;&nbsp;
<asp:button id="btnCancel" runat="server" Text="离开"></asp:button></td>
</tr>
</table>
</form>
</body>
</HTML>这是这个页面生成的html页面的代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="YiYiWenWenNetShop.css" type="text/css" rel="stylesheet">
<script language="javascript" src='admin.js'></script>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="SelectGift.aspx" id="Form1">
<table class="navi" id="Table1" cellSpacing="1" align="center" border="0">
<tr>
<td align="left">当前位置:商品分类&gt;&gt;选择赠品
</td>
<td align="center" width="35%">操作员:
</td>
</tr>
<tr>
<th align="left" colSpan="2">
<span id="lblErrormsg" style="color:Red;"></span>
</th>
</tr>
</table>
<br>
<table class="list" id="Table2" cellSpacing="1" align="center" border="0">
<tr>
<th width="5%">
<input id="Repeater__ctl0_cb_SelectCancel" type="checkbox" name="Repeater:_ctl0:cb_SelectCancel" /></th>
<th width="10%">
ID</th>
<th width="55%">
商品名称</th>
<th width="15%">
库存</th>
<th width="15%">
商城价格</th>
</tr>
<tr align="center">
<td width="5%" align="center" valign="middle">
<div align="center">
<input id="Repeater__ctl1_cb_Id" type="checkbox" name="Repeater:_ctl1:cb_Id" />
</div>
</td>
<td width="10%" align="center" valign="middle">&nbsp; 1
</td>
<td width="55%" align="left" valign="middle">&nbsp; 软件工程
</td>
<td width="15%" align="center" valign="middle">&nbsp; 10
</td>
<td width="15%" align="center" valign="middle">&nbsp; 40.0000
</td>
</tr>
<tr align="center">
<td width="5%" align="center" valign="middle">
<div align="center">
<input id="Repeater__ctl2_cb_Id" type="checkbox" name="Repeater:_ctl2:cb_Id" />
</div>
</td>
<td width="10%" align="center" valign="middle">&nbsp; 2
</td>
<td width="55%" align="left" valign="middle">&nbsp; 雅思写作词汇
</td>
<td width="15%" align="center" valign="middle">&nbsp; 10
</td>
<td width="15%" align="center" valign="middle">&nbsp; 40.0000
</td>
</tr>
<tr align="center">
<td colSpan="5"><input type="submit" name="btnOk" value="确定" id="btnOk" class="btn_Xp_Bg2" onmouseOver="className='btn_Xp_Bg2_Over'"
onmouseOut="className='btn_Xp_Bg2'" />&nbsp;&nbsp;&nbsp;&nbsp; <input type="submit" name="btnCancel" value="离开" id="btnCancel" class="btn_Xp_Bg2" onmouseOver="className='btn_Xp_Bg2_Over'"
onmouseOut="className='btn_Xp_Bg2'" /></td>
</tr>
</table>
</form>
</body>
</HTML>这是admin.js的代码
function HighLightOver(){
HighLightList("#E0E6F7");
}
function HighLightOut(){
HighLightList("");
}// 高亮显示当前行
function HighLightList(color){
// 找对象
var el=event.srcElement;
var b=false;
var tabElement=null;
while (!b){
el=GetParentElement(el, "TR")
if (el){
tabElement=GetParentElement(el, "TABLE");
if (tabElement!=null && tabElement.className.toUpperCase()=="LIST"){
break;
}
el=tabElement;
}else{
return;
}
}

// 行下的单元格对象进行高亮处理
for (var i=0;i<el.children.length;i++){
if (el.children[i].tagName=="TD"){
el.children[i].style.backgroundColor=color;
}
}
}
// 取标签名相同的父对象
function GetParentElement(obj, tag){
while(obj!=null && obj.tagName!=tag)
obj=obj.parentElement;
return obj;
}
document.onmouseover=HighLightOver
document.onmouseout=HighLightOut现在有一个奇怪的问题 如果直接浏览1.aspx的话就会报错(说是'return'语句在函数之外 报错的位置是return obj;上面一行)
但是如果将1.aspx运行完的页面(html代码)全部复制到一个新的html页面的话就会正常运行 要是把生成的html代码全部复制到aspx页面就会报错
这是为什么啊?

解决方案 »

  1.   

    如果只是假借asp.net开发形式,实质上与asp.net无关问题,可以到html和css板块去问。
      

  2.   

    是编码格式问题,修改你的web.config为
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>然后打开js文件,把js另存为utf-8格式的
    步骤:
    菜单file-->Advanced Save Options-->选择Unicode (UTF-8 with signature)-Codepage 65001,然后确定,保存就可以了也可以看这里面js脚本出错处理的图片演示
    http://singlepine.cnblogs.com/articles/264668.html
      

  3.   

    小山哥 我按您说的做了 虽然能在.net下面看出效果 但是在ie中还是看不出效果 这怎么办啊?谢谢