当前位置:编程学习 > C#/ASP.NET >>

ASP.net程序第一次运行,一切正常,第二次界面无反应。谢谢请帮忙解答

ASP.net程序第一次运行,一切正常,第二次运行界面无反应,最简单的按钮程序,也是这样,第二次运行时,按纽点击,不反应。不知道是什么原因,无从下手去改善。请帮忙指点一下,谢谢

--------------------编程问答-------------------- 看你代码 --------------------编程问答-------------------- 贴出代码看先 --------------------编程问答-------------------- 翠花  上代码 --------------------编程问答-------------------- 我以前也遇到过,我把aspnet_client目录删除后就好了
不知和你的情况一样不 --------------------编程问答-------------------- up --------------------编程问答-------------------- 贴上你的代码 --------------------编程问答-------------------- 如果你在IF(!ispostback)里面注册的事件的话那肯定只有第一次有用,
贴你的测试页面代码。。 --------------------编程问答-------------------- 猜不出来 --------------------编程问答-------------------- 以前我也遇到
重新建个窗体,把代码复制就可以了 --------------------编程问答-------------------- 可能是!ispostback的问题 --------------------编程问答--------------------
引用 10 楼 bjwtufv 的回复:
可能是!ispostback的问题

一切皆有可能。 --------------------编程问答-------------------- !ispostback

可能是这的问题吧 
--------------------编程问答-------------------- 断点调试看看呢 --------------------编程问答-------------------- 没代码?? --------------------编程问答-------------------- 我在想怎样才能达到这种效果。

第一次运行时Button起作用,第二次运行?这个第二次运行是指Ctrl+F5,或者在网页上浏览,这样子的第二次运行吗? --------------------编程问答-------------------- 就是把第一次运行的页面关掉,再重新运行一下就不能用了,例如简单的按钮点击事件,我怀疑是不是配置问题,但是我又不懂。就是关机后,重启就可以运行第一次,第二次就不反应了。请帮忙想想是不是配置的问题。
我现在的电脑不是那个有毛病的电脑,谢谢各位的帮忙。 --------------------编程问答-------------------- 和(!ispostback)无关,我没写这个首次加载的语句;
重新建个窗体,把代码复制也不行。
还是谢谢你们的回答。
--------------------编程问答--------------------
引用 4 楼 dzjvb 的回复:
我以前也遇到过,我把aspnet_client目录删除后就好了
不知和你的情况一样不

有这种可能。另外最好调试中断一下,看能不能进行 --------------------编程问答-------------------- 贴上你的代码 --------------------编程问答-------------------- 最好调试一下看看。 --------------------编程问答-------------------- 贴上你的代码 --------------------编程问答-------------------- 点按钮没反应的四种可能性:
1. Form嵌套
2. 按钮事件没有被初始化
3. 服务器控件Form提交方式为Get
4. 编译器有问题,关掉重开 --------------------编程问答-------------------- up --------------------编程问答-------------------- 与postback有关吧 --------------------编程问答-------------------- 贴代码! --------------------编程问答-------------------- LZ把代码贴来看看 --------------------编程问答-------------------- 记得好象是这么解决的:
1、update你的操作系统的补丁;
2、把可以正常运行的aspnet_client copy出来覆盖程序目录下的! --------------------编程问答-------------------- 试了不行再说,我也记不清楚了! --------------------编程问答-------------------- 是不是Global.asax文件里有错误代码,要重启IIS才能正常,极有可能是在Application_Start()方法中使用了错误代码 --------------------编程问答-------------------- “第二次运行时,按纽点击,不反应”指的是页面根本不回发吗,不回发应该不关服务器端的事啊 --------------------编程问答-------------------- 在Page_Load里加這個
protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            //你想做的動作,比如綁定
        }
    } --------------------编程问答-------------------- 我今天下午试了试,把aspnet_client目录删除后,问题仍然未解决。
再解释一下,"第二次运行时,按纽点击,不反应”指的是页面根本不回发.
例如以下代码
private void Button1_Click(object sender, System.EventArgs e)
{
 Response.Write("简单程序");
}
就是这么简单的程序,都只能运行一次,第二次再运行时,出现按钮,但是点击,页面不输出文字。
我不知道是不是设置的问题。谢谢各位朋友的帮助,因为是另一台电脑,所以我回帖速度有点慢,我要去别人那,给她调,她那不能上网,所以,大家谅解。
我明天再去试试,楼上别人的方法,谢谢各位了。 --------------------编程问答-------------------- 补充一点,我除了上边写的那个代码外,什么也没写,就是这么简单的输出,都有问题。没设置Application_Start()方法
--------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 在asp.net中,运行的机制是,第一次运行要先将文件读取到内存当中去,而第二次直接从内存中读取数据,这样速度就比较快,而出现这种状况可能就是读取的还是内存中的数据,因此不会改变内容,有必要清理内存。要么就是网页是处于脱机工作状态,将其联机然后在运行即可。还有一种情况就是使用了缓存技术,那么就要真的清理内存了,这个技术视为了减小服务器的压力。 --------------------编程问答-------------------- 如果很简单的代码也有这种问题,估计是机器问题吧(系统,VS环境) --------------------编程问答-------------------- CODE --------------------编程问答-------------------- 我试过了“把可以正常运行的aspnet_client copy出来覆盖程序目录下”这个方法不行。
还是谢谢。
我发现另外一个特点,就是在Page_load中只写一句Response.Write("简单程序");每次都可以运行出来。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,