在asp.net中 .aspx页面中除了Page_Load事件执行以外其他的事件都不执行是怎么回事? 望高手解决,谢谢!

如题所述

第1个回答  2011-07-22
说的很不具体啊, 不过其他事件要执行,必须要触发那个事件。比如BUTTON的ONCLICK就要点一下BUTTON才可以的。
每个事件有一个名字,前面定义的名字和后面的要相同,你可能是这里错了。最好双击控件的事件,直接进入aspx.cs来编写
第2个回答  2011-07-22
你可以创建一个新页面,然后看看button的事件能不能用,如果能用,那就把俩个页面对比下,看有什么不同的地方,如果不能用,那就是你的项目或者vs出问题了.
第3个回答  2011-07-22
应为没有引用到其他的事件啊。如果你有按钮则双击你的按钮然后写事件。
第4个回答  2011-07-22
你前台是否有该类事件名?也就是说你的控件是否有这些事件?如果没有,而只是你自己写在后台的话 是不会执行的追问

怎么可能会没有呢?一切都正常,可就是不执行,是不是页面的哪个属性控制呢?

追答

能否贴上你的部分前台代码和后台代码

第5个回答  2011-07-22
事件执行的前提是前台控件有注册过控件

比如
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
前台必须有onclick="Button1_Click" ,后台才能执行如下方法
protected void Button1_Click(object sender, EventArgs e)
{

}追问

这都有,所有引用都正常,该有的都有了,就是不执行,我也很愚昧,是不是页面少哪个属性?

追答

贴下代码看看

本回答被网友采纳

在ASP.NET(C#)中,每次刷新页面,网页的Page_Load事件都要加载,那么是不...
是的,每次都会触发page_load 方法 如果添加ISPostBack属性,里面的方法只会在页面首次加载时候执行 举个例子:protected void Page_Load(object sender ,EventArgs e){ if(!isPostBack){ \/\/\/执行的方法 BindDGV();} } private void BindDGV(){ } 给你发个链接将的是事件流的::http:\/\/www.cnb...

ASP.NET初学,有没有什麽情况下回传请求不会调用Page_Load?
哈哈 这很简单 只要在源代码页面的<page>标签内的一个属性AutoEventWireup="false" 就可以了 这是运行时不执行Page_Load 事件里的代码 如果你是有条件限制的 就使用楼上人说的 在Page_Load 事件里面使用 if(!IsPostBack){ \/\/。。。}

asp.net怎么在同页面的另一个方法内调用page_load事件?参数该怎么写
这样的,如果你的是asp的自有控件,他会自动更新的,就是执行你的事件执行之前会把page_load重新执行一遍。

为什么我的ASP.NET里的页面Page_Load函数只会执行一次
页面的load事件只会在访问页面时加载。

Asp.net 页面刷新,为什么会自动执行上次运行过的事件,有什么办法可以解 ...
大概猜想你是在Page_Load中放了一段代码,只想执行一次,对不?请使用Session来标识某个代码是否被执行了:Page_Load(...){ if(Session["flag"]!=null) { \/\/表示已经执行了代码,这里不能执行了。 }} 在某个只能一次性运行的代码:Session["flag"]=true ...

ASP.NET页面事件
Page_Unload:完成页面呈现之后,将激发 Page_Unload 事件。此事件是执行最终清理工作的合适位置。这包括清理打开的数据库连接、丢弃对象或关闭打开的文件等操作。以下列表概括了非确定性事件。Page_Error:如果在页面处理过程中出现未处理的例外,则激发 Error 事件。错误事件为您提供了妥善处理错误的机会。...

Asp.net 页面刷新,导致自动运行上次调用过的事件。
这个你的表述不明切首先 我猜测 你在第一次打开页面的时候初始化一些值。然后你需要执行操作。如点击一个按钮,从而造成事件回发加载页面。关键可能在这里 你的pageload事件中的执行的事件每次都会执行,因为你少了一句判断 if(!Page.IsPostback){ \/\/执行操作 } 这句话表明:当你首次加载的时候会...

为什么第一次加载页面时Page_Load事件没运行
第一次加载页面时执行的是:if(!IsPostBack){ \/\/这里的内容 } 如果没执行,最好先删除临时编译的dll文件,它们通常在:C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Temporary ASP.NET Files这个文件夹中,找到项目名称对应的文件夹,删除里面的文件,重新编译然后运行 ...

asp.net 关于 OnPreRender事件和Page_Load事件
第一次执行页面OnPreRender和Page_Load两个事件会加载,第二次因为是服务端控件回发执行,回发Page_Load必定触发,而OnPreRender只是在第一次页面加载对网页或其控制项的内容进行最终的变更进行操作 参考资料:http:\/\/www.dotblogs.com.tw\/hatelove\/archive\/2009\/12\/18\/pagelifecycle.aspx ...

ASP.NET 使用AspNetPager进行分页,查询条件丢失问题
页面控制程序会根据这个页面的数据加载规则进行数据的加载或重新绑定的操作;到这里,就很容易看出你出错点了,页面后台控制.cs文件中有一个类,Page_Load,这个类就是控制页面加载的时候,需要操作一些什么事情。如果你不在Page_Load对Postback的事件进行处理的话,不管你怎么提交,都只会是绑定全部数据。...

相似回答