2011-08-23 63 views
2

我有以下的形式,在鉻和Firefox的預期工作,但在IE瀏覽器上回傳表格值會迷路。奇怪的IE8回發問題與ASP.Net形式

一個示例是電子郵件文本框.Text屬性從IE返回空而不是FF。

http://www.openawards.org.uk/CalendarEventRegister.aspx?cid=10

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      SqlCommand sql = new SqlCommand("Select PageTitle from tbContent where Script_Name = 'News.aspx'"); 
      DataRow dr = Connector.ExecuteDataRow(sql); 
      if (dr != null) 
       this.Header.Text = dr["PageTitle"].ToString(); 
      BindMenu(); 

      PopulateView(); 
     } 
    } 

下面是一個例子文本框

<asp:TextBox ID="Name" runat="server" /> 
<asp:RequiredFieldValidator ID="NameRequiredField" runat="server" ControlToValidate="Name" Text="*" ForeColor="Red" /> 

<%@頁面語言= 「C#」 AutoEventWireup = 「真」 的CodeBehind = 「CalendarEventRegister.aspx.cs」 繼承=」 OCNNWR.CalendarEventRegister「%>

這是代碼頂部

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

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 

我從來沒有見過這個錯誤之前,任何人都可以幫助嗎?

謝謝

+1

您能否提供一些示例代碼來說明什麼是回發,以及標記中的文本框 – Curt

+1

您可以顯示您的Page_Load()代碼嗎? – IrishChieftain

+0

按要求添加頁面加載和文本框標記 – Burt

回答

1

原因是頁面上嵌入了窗體標籤。 Firefox和Chrome似乎處理得很好,但IE不喜歡它。