내 페이지 중 하나에 modalpopupextender
이 있습니다. 그 모달은 gridview
입니다. 그것은 잘 작동, 유일한 문제는 너비가 화면의 약 90 %에 있다는 것입니다. width
(작동하지 않음)은 텍스트 길이가 변경 될 수 있기 때문에 패널 밖으로 나올 수 있고 실제로보기에는 좋지 않기 때문에 어렵지 않게 코딩하고 싶습니다.Ajax ModalPopup 너비 문제
<div runat="server">
<asp:ModalPopupExtender ID="ModalPopupInfo" runat="server"
CancelControlID="btnClose" OnCancelScript="HideModalPopup()"
TargetControlID="lbName" PopupControlID="pnlInfo" Drag="True"
BackgroundCssClass="ModalPopupBg" DynamicServicePath="" Enabled="True"/>
</div>
<asp:LinkButton ID="lbName" runat="server" ></asp:LinkButton>
<div style="width:inherit;">
<asp:Panel ID="pnlInfo" runat="server" Font-Names="Times New Roman" UpdateMode="Conditional" EnableViewState="true" style="display:none; background-color:#FFFFFF; padding:20px; margin:50px; border:3px solid #4B0303; color:Black; width:auto;" >
<div runat="server" class="divTable" style="width:inherit;">
<div runat="server" class="divRow" style="text-align:center; width:300px; float:left;">
<asp:UpdatePanel ID="pnlImage" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Accordion ID="Accordion" runat="server" FadeTransitions="true" FramesPerSecond="40" TransitionDuration="250" AutoSize="None" SelectedIndex="-1" RequireOpenedPane="false" SuppressHeaderPostbacks="true" Height="50px" Width="360px" Enabled= "false">
<Panes>
<asp:AccordionPane ID="AccordionPane" runat="server">
<Header>
<asp:Image ID="imgUser" runat="server" ImageAlign="Middle" Width="100px" Height="100px" EnableViewState="true"/>
<asp:Label ID="lblUsrCode" runat="server" Visible="false" Text='<%# Eval("usr_cd") %>'></asp:Label>
</Header>
<Content>
<asp:AsyncFileUpload ID="AsyncFileUpload" runat="server" OnUploadedComplete="OnUpdateComplete" />
</Content>
</asp:AccordionPane>
</Panes>
</asp:Accordion>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lbUpdate" EventName="Click"/>
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:LinkButton ID="lbUpdate" runat="server" Visible="false" OnClick="lbUpdate_Click" OnClientClick="__doPostBack('pnlImage', '');"/>
</ContentTemplate>
</asp:UpdatePanel>
</div><br /><br />
</asp:Panel>
</div>
는 ASP 패널에서 더 많은 코드가 있지만, 그것은 단지 더 divs
및 linkbuttons
이기 때문에이 문제에 대한 중요하지 않다.
너비와 상속을 두어 보았지만 효과가 없었습니다. 내가 모달 팝업을 통해 div에 값을 넣으려고했으나 gridview
열 너비에 문제가 발생하여 그 옵션을 제외 시켰습니다. 자동 또는 뭔가 너비를 설정하는 방식에 문제가있을 수 있다고 생각하지만 그냥 찾을 수 없습니다.
또한, 나는 IE7 (회사 제한)를 사용하고