2011-12-01 1 views
-1

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

  1. L'utilisation de CSS
  2. Avoir le panneau en div et la mise en

    div style="position:absolute;left:140;top:100;" 
    
  3. 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.

+0

quelle belle chose fonctionne dans IE correctement de toute façon? – Bastardo

+0

quelle version de IE vous essayez ceci? Pouvez-vous coller votre extrait de code ici? –

+0

Ya j'ai collé s'il vous plaît vérifier? –

Répondre

1

J'ai supprimé le problème, le problème était qu'il y avait des commentaires sur la page comme

<!--headersonly 


Page Directives. Please dont go away with DW templates 


headersonly//--> 

<!--<%@ Register Src="~/uc/uc_pager.ascx" TagName="pager" TagPrefix="uc1" %> --> 

j'ai enlevé tout cela et il fonctionne très bien dans IE aussi.

Mais quelqu'un peut-il expliquer quelle était la raison?

Questions connexes