问题:
在.aspx页面中,文本框中输入数据,点“保存”按钮,新增数据,点完后,整个页面不显示???出现IE通用的错误信息,该页无法显示....一长串 !!!奇怪的是:我同样在本页的DataGrid中,更改删除数据执行都完全OK。操,偶尔有那一次又可以正常执行成功。之后,都是那种错误,,从没遇到过,,,NND,其他的页面中同样的操作,都能完全OK高人解一下呀,,我每分钟刷新页面,眼睁着等待回复,,马上结帖给分了
在.aspx页面中,文本框中输入数据,点“保存”按钮,新增数据,点完后,整个页面不显示???出现IE通用的错误信息,该页无法显示....一长串 !!!奇怪的是:我同样在本页的DataGrid中,更改删除数据执行都完全OK。操,偶尔有那一次又可以正常执行成功。之后,都是那种错误,,从没遇到过,,,NND,其他的页面中同样的操作,都能完全OK高人解一下呀,,我每分钟刷新页面,眼睁着等待回复,,马上结帖给分了
修改web.config中
<pages validateRequest="false" />
或者将textbox中的字符编码后提交
您要查看的页当前不可用。网站可能遇到技术问题,或者您需要调整浏览器设置。 --------------------------------------------------------------------------------请尝试以下操作:单击刷新按钮,或以后再试。如果您已经在地址栏中输入该网页的地址,请确认其拼写正确。要查看连接设置,请单击工具菜单,然后单击 Internet 选项。在连接选项卡上,单击局域网设置。 这些设置应该与您局域网(LAN)管理员或 Internet 服务提供商(ISP)所提供的相匹配。
如果您的网络管理员允许,Microsoft Windows 可以检查您的网络并自动查找网络连接设置。
如果您希望 Windows 进行查找,
请单击检测网络设置。
某些站点要求 128-位的连接安全性。单击帮助菜单,然后单击关于 Internet Explorer 可以查看您所安装的安全强度。
如果您要访问某安全站点,请确保您的安全设置能够支持。请单击工具菜单,然后单击 Internet 选项。在“高级”选项卡上,滚动到“安全”部分,复选 SSL 2.0、SSL 3.0、TLS 1.0、PCT 1.0 设置。
单击后退按钮,尝试其他链接。 找不到服务器或发生 DNS 错误
Internet Explorer ------------------------------------------------------------
大家说怪不怪,偶尔完全正确,大部分不成功,即使我填同样的内容,都会出现有时成功,有时不成功的情况继续求解呀。
清除一下缓存试试看
我是保存的数据中,有一个是 File控件,,这个要不填内容时,提交能正常响应,一旦选了内容,一点保存就出现那个错了,,,K,不知啥原因,我另一个页面,同样的也有一个File控件,一切都OK呀,,,,这个页面就偶尔成功了,,怪事了,就算选取同一个文件也是一样,大部分失败,偶尔成功。K,,各位给点意见呀。。
</table>, </form>, </frame>之类的有没未关闭的tag.
=====
感觉你提供信息太少了,一行代码也没有,若是其他原因的话:
1.你的代码有问题
2.你的代码没问题,可是被人修改了你的代码
3.中毒或中木马了
4.修改了系统配置
5.更新了系统补丁
6.更新了杀毒软件
7.你使用了第三方代码,到期了
8.硬件故障造成系统不稳定
.....
类似的可能性太多了,太多了,让人怎么猜好呢?
<httpRuntime maxRequestLength="400000"/>
我是2000Server的系统,出现问题时,特意用正版瑞星查杀了下木马,没有,代码在我自己机子上,没人动我电脑,不可能被人改,另外,上传的时候,都是传mp3文件的,最多也就3M多,
另外,刚又测试了一下,我上传了一个.rm的音乐文件,妈的,OK了。回来再传.mp3的文件就出现上面IE的通用错误了代码很少,帖出如下:aspx文件:
<%@ Page language="c#" Codebehind="m_Music_Test.aspx.cs" AutoEventWireup="false" Inherits="New_Web.Admin.m_Music_Test" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title></title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../css/css.css" type="text/css" rel="stylesheet">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" style="WIDTH: 660px" cellSpacing="0" cellPadding="0" width="304" align="left"
border="0">
<TR>
<TD style="FONT-SIZE: 14px; COLOR: #ff0033" align="center" height="30" vAlign="bottom"><asp:label id="lblInfo" runat="server" Font-Size="14px" ForeColor="Red">音 乐 视 听 管 理</asp:label></TD>
</TR>
<TR>
<TD style="HEIGHT: 30px" vAlign="middle" align="left"> </TD>
</TR>
<TR>
<TD vAlign="middle" align="center"><asp:panel id="pAdd" runat="server" DESIGNTIMEDRAGDROP="101">
<TABLE id="Table2" height="30" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD style="WIDTH: 11px"></TD>
<TD style="WIDTH: 272px" vAlign="top" align="center"><INPUT id="LoadFile" style="WIDTH: 264px; HEIGHT: 22px" type="file" size="24" name="LoadFile"
runat="server">
<asp:RequiredFieldValidator id="RequiredFieldValidator3" runat="server" Display="Dynamic" ErrorMessage="音乐文件未选择"
ControlToValidate="LoadFile"></asp:RequiredFieldValidator></TD>
<TD style="WIDTH: 189px" vAlign="top" align="center">
<asp:TextBox id="txtExplain" runat="server" Width="200px"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server" Display="Dynamic" ErrorMessage="演唱者未指定"
ControlToValidate="txtExplain"></asp:RequiredFieldValidator></TD>
<TD vAlign="top">
<asp:button id="btnSave" runat="server" Width="80px" Text="保 存" Height="25px"></asp:button>
<asp:button id="btnCancel" runat="server" Width="80px" Text="取 消" Height="25px" CausesValidation="False"></asp:button></TD>
</TR>
</TABLE>
</asp:panel></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
.cs文件:using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;namespace New_Web.Admin
{
/// <summary>
/// m_Music_Test 的摘要说明。
/// </summary>
public class m_Music_Test : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label lblInfo;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4;
protected System.Web.UI.WebControls.Button btnSave;
protected System.Web.UI.WebControls.Button btnCancel;
protected System.Web.UI.WebControls.Panel pAdd;
protected System.Web.UI.HtmlControls.HtmlInputFile LoadFile;
protected System.Web.UI.WebControls.TextBox txtExplain;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面if(!IsPostBack)
if(!IsPostBack)
{
btnSave.Attributes.Add("onclick","return confirm('确定信息无误并保存此内容吗?');");
}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnSave.Click += new System.EventHandler(this.btnSave_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
private void btnSave_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
string FullPath=LoadFile.PostedFile.FileName;
string MyFile=FullPath.Substring(FullPath.LastIndexOf("\\")+1);
if(File.Exists(Server.MapPath("../Music/"+MyFile))) //改下路径
{
Response.Write("所选音乐文件与现有文件重名,请改名后上传。");
return;
}
string extName=MyFile.Substring(MyFile.LastIndexOf(".")+1).ToUpper();
if(extName=="MP3" || extName=="WMA")
{
//上传文件
LoadFile.PostedFile.SaveAs(Server.MapPath("../Music/")+MyFile);//改下路径
Response.Write("上传成功!");
}
else
{
Response.Write("音乐文件格式有误!");
}
}
}
}
}
大家可以把代码copy下去,测试一下,找出原因的,给解下呀,分不够,另开帖再加。
<!-- 设置可接受的最大字节数 默认4M-->
<httpRuntime maxRequestLength="40960" executionTimeout="36000" >
</httpRuntime>
主要是这个参数,单位为K
1)、客户端表单的编码类型Enctype 设置为multipart/form-data的MIME格式,提交表单使用Http的post方法,象下面这样: <form id="form1" method="post" enctype="multipart/form-data/form-data"
runat="server" > 2)、HttpInputFile控件运行在服务器端,设置runat=server,type=file ,象下面这样: <INPUT id="fileUp" type="file" size="6" runat="server"> 3)、要上传多个文件,你可以布置多个HttpInputFile控件,然后使用HttpRequest.Files来获取这些文件。 5、环境配置文件Web.config的处理: 在中文状态下,你可能需要将全球化设置编码由默认的"Utf-8"改为"gb2312",语句如下: <globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/> 同时,Web.config默认设置的的文件大小限制可能并不能满足你的需要,你或许需要将限制尺度放大一些。这通过修改参数maxRequestLength的值来实现,如下所示: <!-- 设置可接受的最大字节数 -->
<httpRuntime maxRequestLength="500000">
</httpRuntime>
http://community.csdn.net/Expert/TopicView.asp?id=4707309