我有一个非常奇怪的问题,我有一个ASP.NET文件,它接受用户的输入并插入到数据库中。这个屏幕适用于chrome / firefox,但它不适用于IE。我看到,在IE中,它插入一行,但它插入了EMPTY字符串。
这是在IE
中作为空字符串插入的文本框之一<asp:TextBox ID="txt_post_header" runat="server" ></asp:TextBox>
这是提交按钮的代码。
protected void btn_submit_Click(object sender, EventArgs e)
{
DbCommand dbCommand;
try
{
////////////////////////////////////////////////////////////////
dbCommand = db.GetStoredProcCommand("MedBul_New_Post");
db.AddInParameter(dbCommand, "PostHeader", DbType.String, txt_post_header.Text.Trim());
db.AddInParameter(dbCommand, "PostBody", DbType.String, txt_post_body.Text.Trim());
db.ExecuteNonQuery(dbCommand);
Session["TestSessionPostHeader"] = txt_post_header.Text.Trim();
/////////////////////////////////////////////////////////////////
}
catch (Exception ex)
{
lbl_result.Text = "Error Submit 1: " + ex.Message.ToString();
}
我从来没有遇到过这个问题,我知道html + css + javascript在不同浏览器中的行为会有所不同,但我从未见过后面的代码表现不同。
您认为问题是什么?