社区
.NET社区
帖子详情
在其命名空间代码中,如何触发已打开asp.net 页面的 postback
st21cn
2014-02-21 03:02:34
例如:程序打开一个页面webform1.aspx 在其他命名空间的函数中使用 HttpContext.Current.Handler as Page; 获得webform1.aspx 实例, 如何触发webform1.aspx面的 postback
...全文
159
5
打赏
收藏
在其命名空间代码中,如何触发已打开asp.net 页面的 postback
例如:程序打开一个页面webform1.aspx 在其他命名空间的函数中使用 HttpContext.Current.Handler as Page; 获得webform1.aspx 实例, 如何触发webform1.aspx面的 postback
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
来自星星的你_
2014-02-25
打赏
举报
回复
要么服务器控件 要么刷新
minhua1983
2014-02-25
打赏
举报
回复
页面本身不会触发postback的,必须是页面的服务器控件才能触发postback的。
Dotar
2014-02-25
打赏
举报
回复
每个服务器控件都会去触发吧
t101lian
2014-02-24
打赏
举报
回复
引用 1 楼 t101lian 的回复:
看看这里
发错啦, , 放个服务器按钮隐藏起来,触发按钮事件应该可以的
t101lian
2014-02-24
打赏
举报
回复
看看这里
ASP.NET
的网页
代码
模型及生命周期
第4章
ASP.NET
的网页
代码
模型及生命周期 从本章开始,就进入了
ASP.NET
应用程序开发的世界。在了解了C#的结构,以及面向对象的概念后,就可以从面向对象的思想开发
ASP.NET
应用程序。在
ASP.NET
中
,能够使用面向对象的思想和软件开发
中
的一些思想,例如封装、派生、继承以及高级的设计模式等。本章首先介绍
ASP.NET
中
最重要的概念---网页
代码
模型。 4.1
ASP.NET
的网页
代码
模型 在
ASP.NET
应用程序开发
中
,微软提供了大量的控件,这些控件能够方便用户的开发以及维护。这些控件具有很强的扩展能力,在开发过程
中
无需自己手动编写。不仅如此,用户还能够创建自定义控件进行应用程序开发以扩展现有的服务器控件的功能。 4.1.1 创建
ASP.NET
网站 在
ASP.NET
中
,可以创建
ASP.NET
网站和
ASP.NET
应用程序,
ASP.NET
网站的网页元素包含可视元素和
页面
逻辑元素,并不包含designer.cs文件。而
ASP.NET
应用程序包含designer.cs文件。创建
ASP.NET
网站,首先需要创建网站,单击【文件】按钮,在下拉菜单
中
选择【新建网站】选项,单击后会弹出对话框用于
ASP.NET
网站的创建,如图4-1所示。 图4-1 新建
ASP.NET
网站 在【位置】选项
中
,旁边的【下拉菜单】可以按照开发的需求来写,一般选择文件系统,地址为本机的本地地址。语言为.NET网站
中
使用的语言,如果选择Visual C#,则默认的开发语言为C#,否则为Visual Basic。创建了
ASP.NET
网站后,系统会自动创建一个
代码
隐藏页模型
页面
Default.aspx。
ASP.NET
网页一般由三部分组成,这三个部分如下所示。 q 可视元素:包括HTML,标记,服务器空间。 q
页面
逻辑元素:包括事件处理程序和
代码
。 q designer.cs页文件:用来为
页面
的控件做初始化工作,一般只有
ASP.NET
应用程序(Web Application)才有。
ASP.NET
页面
中
包含两种
代码
模型,一种是单文件页模型,另一种是
代码
隐藏页模型。这两个模型的功能完全一样,都支持控件的拖拽,以及智能的
代码
生成。 4.1.2 单文件页模型 单文件页模型
中
的所有
代码
,包括控件
代码
、事物处理
代码
以及HTML
代码
全都包含在.aspx文件
中
。编程
代码
在script标签,并使用runat=“server”属性标记。创建一个单文件页模型,在【文件】按钮
中
选择【新建文件】选项,在弹出对话框
中
选择【Web窗体】或在右击当前项目,在下拉菜单
中
选择【添加新建项】选项即可创建一个.aspx
页面
,如图4-2所示。 图4-2 创建单文件页模型 在创建时,去掉【将
代码
放在单独的文件
中
】复选框的选择即可创建单文件页模型的
ASP.NET
文件。创建后文件会自动创建相应的HTML
代码
以便
页面
的初始化,示例
代码
如下所示。 <%@ Page Language=“C#” %> <script runat=“server”>
无标题页