我是VS 2005,IIS V5.1,
一个最简单的页面,一个ScriptManager,一个UpdatePanel,里面有一个Timer控件,一个label
然后timer控件的tick事件: protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
} 直接在vs下运行一切正常,能正常显示每秒的时间。
但是我通过iis,然后预览,则就出现问题了。大部分时候会显示前面第一秒,然后就没反应了,隔了很久会跳出提示框" SYS.WebForms.PageRequestManagerTimeoutException:The server request timed out " , 然后我点确定后这时又有两种可能,1会继续间隔的刷新,但是很快又不刷新了;2,则还是老样子。 也有时候刚预览的时候能正常显示,可是过不久就又停止了。
但是,在VS下一切正常,是不是IIS的问题呀?大家有没有遇到过呀?
一个最简单的页面,一个ScriptManager,一个UpdatePanel,里面有一个Timer控件,一个label
然后timer控件的tick事件: protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
} 直接在vs下运行一切正常,能正常显示每秒的时间。
但是我通过iis,然后预览,则就出现问题了。大部分时候会显示前面第一秒,然后就没反应了,隔了很久会跳出提示框" SYS.WebForms.PageRequestManagerTimeoutException:The server request timed out " , 然后我点确定后这时又有两种可能,1会继续间隔的刷新,但是很快又不刷新了;2,则还是老样子。 也有时候刚预览的时候能正常显示,可是过不久就又停止了。
但是,在VS下一切正常,是不是IIS的问题呀?大家有没有遇到过呀?
解决方案 »
- MapXtreme web开发(把生成的TableRow换成DIV显示)
- 这段代码错在哪,大家看看。。。
- 怎么做才能使的 在一个textbox中输入文字后直接敲回车 使其后面的(指定的)button响应 而不是该页面的第一个button响应??
- 100送:页面做postback时,在page_load里怎样知道当前是单击哪个按钮触发的?
- 关于从变化的EXECL表中取数据上传的问题
- asp.net程序设计基础下载
- asp.net中如何将原先由vbc.exe编译的.dll文件再转换为.cls文件
- NXIT.net新闻系统免费版源码下载
- 为毛这个一直跳转不了呢,求大帅哥们来解决下,感谢
- 求遍历DataSet.Table的两个column的乘积总和算法。
- 谁有比较好的asp.net2.0+sql2000的新闻系统源码呀?
- 再次垦请大家帮忙看一下我公司网站是否能正常访问?
<head id="Head1" runat="server">
<title>登录</title>
</head>
<body >
<form id="Form1" name="form1" runat=server>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
test1.aspx.cs代码如下:using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class test1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}
}
<script language="javascript" type="text/javascript">
function updatePanel()
{
var pm = Sys.WebForms.PageRequestManager.getInstance();
pm._doPostBack('UpdatePanel1','');
}
setInterval('updatePanel()',1000);
</script><form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}
“SYS.WebForms.PageRequestManagerTimeoutException:The server request timed out ”的提示。
那么引起,IIS下不正常的原因是不是线程阻塞了呢?
不好意思,没看到后面贴的代码,Timer是在UpDatePanel里的,是我理解错了一下,有事出去一下,回来看继续看