2011-12-01 94 views
-1

我正面临一个关键问题,我在页面中使用ajaxmodalpopupextender。 它在FireFox中很好地工作,但它不能正常工作,它显示在IE的一边,背景也不像设置的那样。ModalPopupExtender不在IE中工作,但在FF工作

我几乎尝试了所有的东西像

  1. 使用CSS
  2. 具有DIV面板和设置页面的

    div style="position:absolute;left:140;top:100;" 
    
  3. 文档类型为XHTML

但没有什么可以做到的。请帮忙。

文档类型是: -

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

中的任何一个,请帮助我,我stucked ..

请helpppppppppp。

此修改只有在您进行同行评审后才会显示。

你试过的是什么版本的IE?你能在这里粘贴你的代码片段吗?

GridView的位置: -

<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这里: -

<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> 

的CSS类是: -

.modalBackground 
{ 
    background-color:#B3B3CC; 
    opacity:0.5; 
} 

后面的代码: -

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 

它在FireFox中工作得很好,但在IE中没有渲染中心的弹出窗口,也没有背景渲染。我完全被困住了,请提前帮助thnx。

+0

什么东西在IE中正常工作呢? – Bastardo

+0

你试过的是什么版本的IE?你可以在这里粘贴你的代码片段吗? –

+0

我已粘贴过的请检查吗? –

回答

1

我已删除的问题,问题是有像

<!--headersonly 


Page Directives. Please dont go away with DW templates 


headersonly//--> 

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

我删除了所有的页面上的一些意见和它在IE工作的罚款也。

但是,任何人都可以解释是什么原因?

相关问题