使用ASP.Net表单发生奇怪的IE8回发问题

时间:2011-08-23 21:57:41

标签: asp.net webforms

我有以下表单在chrome和firefox中按预期工作,但在回发时IE中表单值丢失。

一个例子是电子邮件文本框.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" />

&lt;%@ Page Language =“C#”AutoEventWireup =“true”CodeBehind =“CalendarEventRegister.aspx.cs”Inherits =“OCNNWR.CalendarEventRegister”%&gt;

这是

背后代码的顶部
<!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 个答案:

答案 0 :(得分:1)

事实证明页面上有嵌入的表单标签。 Firefox和Chrome似乎处理得很好,但IE不喜欢它。