Gus*_*tte 6 asp.net ajax combobox modalpopupextender
我在ModalPopupExtender中有一个组合框,当显示弹出窗口时,项目列表不在文本框下面但向右偏移.我的代码是:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true">
<Services>
</Services>
<Scripts>
<asp:ScriptReference Path="~/JavaScript/ScriptManager.js" />
</Scripts>
</asp:ScriptManager>
<div>
<asp:Panel ID="dialog" runat="server">
<div id="dialogContents">
<asp:ComboBox ID="DropDownListMailTos" runat="server" AutoPostBack="true"
DropDownStyle="DropDown" Width="90%" RenderMode="Block">
<asp:ListItem Text="1" Value="1" />
<asp:ListItem Text="2" Value="2" />
<asp:ListItem Text="3" Value="3" />
</asp:ComboBox>
<br />
<asp:Button ID="btnOK" Text="OK" runat="server" />
</div>
</asp:Panel>
<asp:Button ID="btnShow" Text="Open Dialog" runat="server" />
<asp:ModalPopupExtender
TargetControlID="btnShow"
PopupControlID="dialog"
OkControlID="btnOK"
DropShadow="true"
BackgroundCssClass="modalBackground"
runat="server" />
</div>
Run Code Online (Sandbox Code Playgroud)
但那里没有运气.我该怎么办?
看起来这里唯一的问题是它ModalPopup
与默认样式的冲突ComboBox
.你只需要使用应用于ListItem
s 的CSS类ComboBox
来使它们正确显示.将以下代码添加到该页面的CSS(在IE9,Chrome和FireFox中测试),您应该很好:
.ajax__combobox_itemlist
{
position:fixed !important;
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅文档页面底部的"组合框主题"部分.
归档时间: |
|
查看次数: |
3283 次 |
最近记录: |