我有以下表单在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">
在任何人都可以帮忙之前,我从未见过这个错误吗?
由于
答案 0 :(得分:1)
事实证明页面上有嵌入的表单标签。 Firefox和Chrome似乎处理得很好,但IE不喜欢它。