Je suis confronté à un problème critique que j'utilise ajaxmodalpopupextender dans ma page. Cela fonctionne très bien dans FireFox avec une excellente vue, mais ça ne marche pas très bien, c'est qu'il affiche dans un côté dans IE et l'arrière-plan ne regarde pas non plus.ModalPopupExtender ne fonctionne pas dans IE mais travaille dans FF
J'ai essayé presque toutes choses comme
- L'utilisation de CSS
Avoir le panneau en div et la mise en
div style="position:absolute;left:140;top:100;"
Doctype de page xhtml
Mais il n'y a rien pour tout avoir. S'il vous plaît aider.
Le Doctype est aussi: -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Toute personne s'il vous plaît aidez-moi je suis stucked ..
S'il vous plaît helpppppppppp.
Cette modification sera visible uniquement pour vous jusqu'à ce qu'elle soit évaluée par des pairs.
quelle version de IE vous essayez ceci? Pouvez-vous coller votre extrait de code ici?
GridView ici: -
<GridView id= "Grd" runat="server" AutoGenerateColumns="false" CssClass="GridStyle"
HeaderStyle-Font-Size="Small" Width="960" Visible="false">
<Columns>
'Columns goes here
<asp:TemplateField HeaderText="Action" HeaderStyle-Width="310px" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" Text="Delete" OnClick="btnDelete_Click"
CommandArgument='<%#Eval("intHireEnquiryID") %>' />
<asp:Button ID="btnPlace" runat="server" Text="Place" OnClick="btnPlace_Click"
CommandArgument='<%#Eval("intHireEnquiryID") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</GridView>
ModalPopup ici: -
<asp:UpdatePanel ID="upPopupPnl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel runat="server" ID="pnlPopup" Width="300px" Height="300px" BackColor="Azure"
style="overflow:auto;border-color:Black;border-style:solid;border-width:2px;">
<table><tr><td colspan="2" style="width:300px;">
<asp:RadioButtonList ID="rbl1" runat="server">
</asp:RadioButtonList>
</td></tr>
<tr><td style="text-align:center;">
<asp:Button ID="btnPlacePopup" runat="server" Text="Place" Width="100" Height="35" Font-Bold="true"
OnClick="btnPlacePopup_Click" />
</td>
<td style="text-align:center;">
<asp:Button ID="btnCancel" runat="server" Text="Cancel" Width="100" Height="35" Font-Bold="true" />
</td></tr>
</table>
</asp:Panel>
<asp:Button ID="btnDummy" runat="server" Text="Not Display" style="display:none;"/>
<ajaxtk:ModalPopupExtender ID="actPopup1" runat="server" TargetControlID="btnDummy" BackgroundCssClass="modalBackground"
PopupControlID="pnlPopup" CancelControlID="btnCancel">
</ajaxtk:ModalPopupExtender>
</ContentTemplate>
</asp:UpdatePanel>
La classe Css est aussi: -
.modalBackground
{
background-color:#B3B3CC;
opacity:0.5;
}
code derrière: -
dim intHireEnquiryIDas integer
Protected Sub btnPlace_Click(ByVal sender As Object, ByVal e As System.EventArgs)
intHireEnquiryID = CType(sender, Button).CommandArgument
Dim EXP As New Exception
Dim params(0) As SqlParameter
params(0) = New SqlParameter("@intHireEnquiryID", intHireEnquiryID)
Dim DS As New DataSet
DS = execQuery("spAgent_Get_Assigned_Workers", executionType.SPExecuteForDS, EXP, params)
If DS.Tables(0).Rows.Count > 0 Then
rbl1.DataSource = DS
rbl1.DataTextField = "WorkerDetail"
rbl1.DataValueField = "intWorkerID"
rbl1.DataBind()
End If
upPopupPnl.Update()
actPopup1.Show()
End Sub
Cela fonctionne très bien dans FireFox mais ne rend pas la fenêtre contextuelle au centre dans IE ni dans le rendu de fond tel qu'il est défini. Je suis totalement coincé s'il vous plaît aider thnx à l'avance.
quelle belle chose fonctionne dans IE correctement de toute façon? – Bastardo
quelle version de IE vous essayez ceci? Pouvez-vous coller votre extrait de code ici? –
Ya j'ai collé s'il vous plaît vérifier? –