非哥,能不能把底层的那个dropdownlist看不到啊 http://www.517181.cn/easyui/default.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前端代码Html层<asp:DropDownList id="ddltItem" runat="server" DataTextField="ItemName" DataValueField="ItemNO"></asp:DropDownList>CS代码层public void SelectItem(int i) { SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); string mySelectQuery = "select ItemNO,ItemName from ts_AO_Item order by ItemNO"; SqlDataAdapter myCommand = new SqlDataAdapter(mySelectQuery,myConnection); myConnection.Open(); DataSet ds = new DataSet(); myCommand.Fill(ds,"data"); AddxmDs(ds); item.DataSource=ds.Tables["data"].DefaultView; item.DataBind(); myConnection.Close(); } private void AddxmDs(DataSet ds) { ds.Tables[0].Rows[0]["ItemNO"]="-1"; ds.Tables[0].Rows[0]["ItemName"]="- 全部 -"; } 现在的效果 在IE6 下是看不到底下的 select 的,FF 可以看的到不知道石头君 是怎么写的现在两种办法 一是 改他的 js ,二是 在点按钮的时候 设置dropdownlist 不可见关闭层的时候可见 <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %><html><head><title>show popup layer</title><style type="text/css">html,body{height:100%;overflow:hidden;}</style></head><body><form runat="server"><div id="poop" style="display:none" > <asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem>fdfdfdffdfd</asp:ListItem> <asp:ListItem>fdfd</asp:ListItem> </asp:DropDownList> </div> <script> temp = document.getElementById('poop').innerHTML; </script><input type="button" onclick="showpopup('title here',temp);" value="show popup layer" /></body><script type="text/javascript" src="http://www.easyui.org.cn/easyui.js"></script><!--如果不需要拖拽,则不需要加载easydragdrop.js--><script src="dhATV.js" type="text/javascript"></script><script src="MagicSwitch.js" type="text/javascript"></script><script src="EasyCalendar.js" type="text/javascript"></script><script src="easyColorPicker.js" type="text/javascript"></script><script src="easyDragDrop.js" type="text/javascript"></script><script src="easyLayer.js" type="text/javascript"></script><script src="easyMask.js" type="text/javascript"></script><script src="easyPopup.js" type="text/javascript"></script><script src="easyRT.js" type="text/javascript"></script><script src="easyUI.color.js" type="text/javascript"></script><script src="easyUI.js" type="text/javascript"></script><script src="easyUI.math.js" type="text/javascript"></script><script src="JSTweener.js" type="text/javascript"></script><script defer="defer" type="text/javascript" > var dmask = new easyMask(null, '100%', '100%', 100, '#000', 30, false); var dpopup = new easyPopup(null, 'formsubmitpopup', null, '#0055EA', '#fff', true, 500, 250, 10010); var showpopup = function(stitle, scontent, fooclick, fooclose) { document.getElementById("poop").style.display = "block"; //easypopup属性及事件请参阅http://www.easyui.org.cn/easydraglayer.html dpopup.fixsize = true; dpopup.autofullsize = false; dpopup.setShadow(); if (fooclick && fooclick.constructor == Function) { dpopup.onclick = function(e) { var d = easyUI.getTarget(e); fooclick(d, dpopup); }; } dpopup.onopen = function() { dmask.open(); }; dpopup.onclose = function() { dmask.close(); if (fooclose && fooclose.constructor == Function) { fooclose(); } }; dpopup.setTitle(stitle); dpopup.setContent(scontent); if (!dpopup.isopen) { dpopup.open(); } };</script></form></html> select或dropdownlist 可以挡住div,div可以挡住iframe,iframe 可以挡信select 或dropdownlist也就是说弹出的DIV会被select 或dropdownlist挡住,为了防止div被select或dropdownlist挡住,需要用div挡住iframe,而iframe产生虑镜效果,则可以防止被select 或dropdownlist挡住了.遮罩效果代码:<iframe style="filter: Alpha(Opacity=0,);width:;height:;top:top:;left:;"frameborder="0" ></iframe><div style=" DISPLAY:none; Z-INDEX:10; OVERFLOW:auto; WIDTH:300px; "><table border="0" cellpadding="2" cellspacing="1" bgcolor="#5a75ad" width="100%"><tr><td></td></tr></table> <div id="poop" style="display:none" > <asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem>fdfdfdffdfd</asp:ListItem> <asp:ListItem>fdfd</asp:ListItem> </asp:DropDownList> </div>我希望这个只为弹出层服务,不要在主页面出现 设置父层和子层dvi的 z-index 不要出现就设置 poop.style.display="none"显示 poop.style.display="block" <div style="display:none" ><div id="poop" > <asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem>fdfdfdffdfd</asp:ListItem> <asp:ListItem>fdfd</asp:ListItem> </asp:DropDownList> </div></div> 其实 jq 有个插件的 thickboxhttp://jquery.com/demo/thickbox/你现在都用这个就别换了,记得有这么个东东就得了 你现在的代码就是 不在主页面出现的<div id="poop" style="display:none" > <asp:DropDownList ID="DropDownList2" runat="server"> <asp:ListItem>fdfdfdffdfd</asp:ListItem> <asp:ListItem>fdfd</asp:ListItem> </asp:DropDownList> </div> <script> temp = document.getElementById('poop').innerHTML; </script><input type="button" onclick="showpopup('title here',temp);" value="show popup layer" />------------------------------------------------如果你希望 <div id="poop" 在主页面出现 ,就是出遮罩层的时候隐藏可以像我在17楼那样, 再套一个div 让它隐藏 就会到达效果的 引用 20 楼 sandy945 的回复: asp.net 2.0页面的滚动条刷新后保持原位。 请问如何一次跳出二个循环? 100分,如何网站的所有Cookie数据,我这里等,急用,谢谢了。 .net 如何实现一个分享视频功能 如何实现“打印分页”?急~~~~~ 请问下这两个方法那个执行速度快些? 在网页中该如何显示对话框?用MsgBox函数为什么不行? 可以使用HttpModule和HttpHandler实现这种功能吗? 咋都是不结帖的呢 关于updatepanel里的控件触发事件 net中通过流导出中文为什么出现乱码啊! 如何把 多个Gridview导入到一张 Excel 表中?
<asp:DropDownList id="ddltItem" runat="server" DataTextField="ItemName" DataValueField="ItemNO"></asp:DropDownList>CS代码层
public void SelectItem(int i)
{ SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); string mySelectQuery =
"select ItemNO,ItemName from ts_AO_Item order by ItemNO";
SqlDataAdapter myCommand = new SqlDataAdapter(mySelectQuery,myConnection);
myConnection.Open();
DataSet ds = new DataSet();
myCommand.Fill(ds,"data");
AddxmDs(ds); item.DataSource=ds.Tables["data"].DefaultView;
item.DataBind(); myConnection.Close(); }
private void AddxmDs(DataSet ds)
{ ds.Tables[0].Rows[0]["ItemNO"]="-1";
ds.Tables[0].Rows[0]["ItemName"]="- 全部 -"; }
<html>
<head>
<title>show popup layer</title>
<style type="text/css">
html,body{height:100%;overflow:hidden;}
</style>
</head>
<body>
<form runat="server">
<div id="poop" style="display:none" >
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>fdfdfdffdfd</asp:ListItem>
<asp:ListItem>fdfd</asp:ListItem>
</asp:DropDownList>
</div>
<script>
temp = document.getElementById('poop').innerHTML;
</script>
<input type="button" onclick="showpopup('title here',temp);" value="show popup layer" />
</body>
<script type="text/javascript" src="http://www.easyui.org.cn/easyui.js"></script>
<!--如果不需要拖拽,则不需要加载easydragdrop.js--><script src="dhATV.js" type="text/javascript"></script><script src="MagicSwitch.js" type="text/javascript"></script><script src="EasyCalendar.js" type="text/javascript"></script><script src="easyColorPicker.js" type="text/javascript"></script><script src="easyDragDrop.js" type="text/javascript"></script><script src="easyLayer.js" type="text/javascript"></script><script src="easyMask.js" type="text/javascript"></script><script src="easyPopup.js" type="text/javascript"></script><script src="easyRT.js" type="text/javascript"></script><script src="easyUI.color.js" type="text/javascript"></script><script src="easyUI.js" type="text/javascript"></script><script src="easyUI.math.js" type="text/javascript"></script><script src="JSTweener.js" type="text/javascript"></script>
<script defer="defer" type="text/javascript" >
var dmask = new easyMask(null, '100%', '100%', 100, '#000', 30, false);
var dpopup = new easyPopup(null, 'formsubmitpopup', null, '#0055EA', '#fff', true, 500, 250, 10010);
var showpopup = function(stitle, scontent, fooclick, fooclose) { document.getElementById("poop").style.display = "block";
//easypopup属性及事件请参阅http://www.easyui.org.cn/easydraglayer.html
dpopup.fixsize = true;
dpopup.autofullsize = false;
dpopup.setShadow();
if (fooclick && fooclick.constructor == Function) { dpopup.onclick = function(e) { var d = easyUI.getTarget(e); fooclick(d, dpopup); }; }
dpopup.onopen = function() { dmask.open(); };
dpopup.onclose = function() { dmask.close(); if (fooclose && fooclose.constructor == Function) { fooclose(); } };
dpopup.setTitle(stitle);
dpopup.setContent(scontent);
if (!dpopup.isopen) { dpopup.open(); }
};
</script>
</form>
</html>
也就是说弹出的DIV会被select 或dropdownlist挡住,为了防止div被select或dropdownlist挡住,
需要用div挡住iframe,而iframe产生虑镜效果,则可以防止被select 或dropdownlist挡住了.遮罩效果代码:<iframe style="filter: Alpha(Opacity=0,);width:;height:;top:top:;left:;"frameborder="0" ></iframe><div style=" DISPLAY:none; Z-INDEX:10; OVERFLOW:auto; WIDTH:300px; "><table border="0" cellpadding="2" cellspacing="1" bgcolor="#5a75ad" width="100%"><tr><td></td></tr></table>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>fdfdfdffdfd</asp:ListItem>
<asp:ListItem>fdfd</asp:ListItem>
</asp:DropDownList>
</div>
我希望这个只为弹出层服务,不要在主页面出现
<div id="poop" >
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>fdfdfdffdfd</asp:ListItem>
<asp:ListItem>fdfd</asp:ListItem>
</asp:DropDownList>
</div>
</div>
http://jquery.com/demo/thickbox/你现在都用这个就别换了,记得有这么个东东就得了
<asp:DropDownList ID="DropDownList2" runat="server">
<asp:ListItem>fdfdfdffdfd</asp:ListItem>
<asp:ListItem>fdfd</asp:ListItem>
</asp:DropDownList>
</div>
<script>
temp = document.getElementById('poop').innerHTML;
</script>
<input type="button" onclick="showpopup('title here',temp);" value="show popup layer" />------------------------------------------------
如果你希望 <div id="poop" 在主页面出现 ,就是出遮罩层的时候隐藏可以像我在17楼那样, 再套一个div 让它隐藏 就会到达效果的