以下是整理的代码
- C# code
-
<script type="text/javascript"> var isIe=navigator.appName.indexOf("Microsoft")!=-1?true:false; //判断是不是IE function showdiv(state)//控制层的显示 { var oDiv1=document.getElementById("div1"); if(state) oDiv1.style.display=""; else oDiv1.style.display="none"; } function get_pos_x(obj)//获取层显示的X坐标 { var x=obj.offsetLeft; while(obj.offsetParent){ obj=obj.offsetParent; x+=obj.offsetLeft; } if(isIe) { return (x+90); } else { return (x+90) + "px"; } } function get_pos_y(obj)//获取层显示的Y坐标 { var y=obj.offsetTop; while(obj.offsetParent){ obj=obj.offsetParent; y+=obj.offsetTop; } if(isIe) { return y; } else { return y + "px"; } } function setPosition(obj,e,isShow,id){ //控制层的显示及AJAX的异步调用 var oDiv=document.getElementById("div1"); if(isShow){ oDiv.style.top=get_pos_y(obj); //y; oDiv.style.left=get_pos_x(obj); //x; if(isShow) oDiv.style.display=""; } else oDiv.style.display="none"; var webFileUrl = "secondcategorys.aspx?id="+id; var result = ""; var xmlHttp; if(window.ActiveXObject) xmlHttp = new ActiveXObject("MSXML2.XMLHTTP"); else xmlHttp = new XMLHttpRequest(); xmlHttp.open("POST", webFileUrl, false);//使用XMLPOST方式 xmlHttp.send("");//发送 result = xmlHttp.responseText;//得到返回的结果 if(result != "") { oDiv.innerHTML=result; } else { alert("出错啦~~~~"); } } </script>
- C# code
-
<div style="filter:alpha(opacity=80);text-align:left;position:absolute;width:100px;height:auto;border:solid 1px #FFAEB9;top:100px;left:100px;display:none;background:#fff" id="div1" onmouseover="showdiv(true)" onmouseout="showdiv(false)"> </div>//被控制显示的层,用来放置二级菜单
- C# code
-
//异步调用的后台处理 gzDB get = new gzDB(); DataSet d = get.GetSecondByCid(Request.QueryString["id"]); string admin = "<b>"; Response.Clear(); foreach (DataRow r in d.Tables["news"].Rows) { admin += " <a style='text-decoration: underline;' href=newsList.aspx?sId=" + r["newsId"] + ">" + r["newsName"] + "</a><br/>"; } admin += "</b>"; Response.Write(admin);//向HTTP输出内容流写入一个字符数组 Response.End();