有一个ASP.NET 4.0网站,这是为移动电话。因为,仍然有许多手机没有Javascript的支持,我使用了本机。我准备了一个测试页面,下面是:
在test.aspx文件中
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
<!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 runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" action="test2.aspx" method="POST">
<div>
<input type="checkbox" name="ckeck1"/>
<input type="text" value="test" id="btnText" name="btnText"/>
<input type="submit" value="Click"/>
</div>
</form>
</body>
</html>在test.aspx.cs文件中什么都没有。在post页面Test2.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (Request.UrlReferrer == null || !Request.UrlReferrer.AbsoluteUri.Contains("test.aspx"))
Response.Redirect("test.aspx?p=" + Request.QueryString["packagecode"] + "&requestId=" + Request.QueryString["requestId"]);
if (Request.Form["ckeck1"] != null)
Response.Write(Request.Form["ckeck1"].ToString() + "<br>");
if (Request.Form["btnText"] != null)
Response.Write(Request.Form["btnText"].ToString() + "<br>");
if (Request.UrlReferrer != null)
Response.Write("Url: " + Request.UrlReferrer.AbsoluteUri + "<br>");
}代码在几乎所有的移动浏览器上都能正常工作。
但是,在OPERA MINI和OPERA MOBILE中,这段代码并没有发布,而是刷新页面。
有人能告诉我为什么会发生这种事,以及如何解决吗?
发布于 2012-10-04 13:31:51
我想通了。以下是我们必须注意的事情: 1)没有得到,只有张贴
<form id="form1" action="test2.aspx" method="POST">2) Opera浏览器不能读取CSS3.0-正因为如此,它会显示页面,但根本无法发布.
我曾在2003年或2004年喜欢歌剧,我想我找到了另一个不喜欢它的理由。
https://stackoverflow.com/questions/12512551
复制相似问题