【100分求助】Ajax Toolkit的控件无法使用

wptad 2010-11-30 01:47:11
ComboBox无法在ModalPopupExtender里工作,下拉菜单打不开。
估计是层的定位问题..但不知道如何操作,Google了一下,也找不到解决方案...
下面是代码,可以直接复制到机器上测试。(注意,需要引用Ajax Toolkit 的dll)



<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="SellingWeb.Test.Test" %>


<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<style type="text/css">
.modalBackground
{
background-color: Gray;
filter: alpha(opacity=70);
opacity: 0.7;
}
.comboBoxInsideModalPopup
{
position: relative;
}c
.comboBoxInsideModalPopup ul
{
position: absolute !important;
left: 2px !important;
top: 22px !important;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:Button ID="Button1" runat="server" Text="clickme" />
<asp:Panel ID="Panel1" runat="server" CssClass="comboBoxInsideModalPopup">
<asp:ComboBox ID="ComboBox1" runat="server">
<asp:ListItem Value="0" Text="1">Text 1</asp:ListItem>
<asp:ListItem Value="1" Text="2">Text 2</asp:ListItem>
<asp:ListItem Value="2" Text="3">Text 3</asp:ListItem>
</asp:ComboBox>
<asp:Button ID="btnok" runat="server" Text="OK" />
</asp:Panel>
<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="Button1"
PopupControlID="Panel1" OkControlID="btnok" BackgroundCssClass="modalBackground">
</asp:ModalPopupExtender>
</div>
</form>
</body>
</html>


希望大家能帮帮忙,指个方向,谢谢~~~
...全文
135 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wptad 2010-12-04
  • 打赏
  • 举报
回复
管理员怎么删了那么多...汗...散分只能给上面三位了...谢谢
wptad 2010-12-04
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 jshi123 的回复:]

在<body>里面加上:
HTML code

<script>
var cb = Sys.Extended.UI.ComboBox.prototype;
eval("cb._popupShown=" + cb._popupShown.toString().replace('Sys.UI.DomElement.setLocation', 'void'));
</script>……
[/Quote]

结贴~~这个方法没有试过...我换方法了...不过还是要Mark一下备用,谢谢你~
jshi123 2010-12-04
  • 打赏
  • 举报
回复
在<body>里面加上:

<script>
var cb = Sys.Extended.UI.ComboBox.prototype;
eval("cb._popupShown=" + cb._popupShown.toString().replace('Sys.UI.DomElement.setLocation', 'void'));
</script>
wptad 2010-12-04
  • 打赏
  • 举报
回复
555555555555...没有人要分么?....哎...这个帖子要浪费了...
wptad 2010-12-01
  • 打赏
  • 举报
回复
看来我要散分了...
你我他 2010-11-30
  • 打赏
  • 举报
回复
..ding .............
wptad 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jakysuy 的回复:]

帮顶……
[/Quote]
谢谢,帮顶有分哈...
wptad 2010-11-30
  • 打赏
  • 举报
回复
如果是浮动的话,就会出现这样的问题,特别是自定义控件...但不知道有没有解决方案
wptad 2010-11-30
  • 打赏
  • 举报
回复
http://www.telerik.com/ClientsFiles/152223_radcombo-issue.JPG
wptad 2010-11-30
  • 打赏
  • 举报
回复
问题跟这个图片一样...注意下拉菜单...

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧