ASp.net
2016-06-05 20:36
621 查看
Asp.Net有几个比较常见的对象和方法,对此进行了一些总结
Page_Load事件
页面加载的时候和form_load事件很相似,但是不同Web页面的是向服务器发送一次请求就会有一次Page_load事件发生,有些时候我们并不想每一次都执行。这样就用到了IsPsotBcak属性 ,
IsPsotBcak属性:可以检查.aspx页是否为传递回服务器的页面,判读是否为第一次执行。
如果加上判断 if(!Page.IspostBack){} 和
form——load事件就相同了
一些基本的对象
Request
QueryString形式
应用:在页面上进行传值:通过DataGrid控件进行绑定,通过绑定值进行传值 caid=<%#Eval("caId") %>'>[<%# Eval("name")%>]。
在代码中可以string caid =Request.QueryString["caid"];
Form形式
Response
Response.Redirect("可以写跳转的窗体"); 从服务器端向客户端返回,客户端重定向到主页上
Response.Write("显示到页面上的")
其中Session对象的使用还有Page_load事件中this.IspostBack 是很容易出现问题的,之前因为没有写this.IspostBack,而导致提交的时候总是给人 一种
没有清理 缓存的状态,页面上的文本进行修改后,提交到数据库的数据是没有修改之前的,这就是没有写this.IspostBack。所以别小看一个小小的属性,如果稍不注意,这个错误也够调试半天的。
Page_Load事件
页面加载的时候和form_load事件很相似,但是不同Web页面的是向服务器发送一次请求就会有一次Page_load事件发生,有些时候我们并不想每一次都执行。这样就用到了IsPsotBcak属性 ,
IsPsotBcak属性:可以检查.aspx页是否为传递回服务器的页面,判读是否为第一次执行。
如果加上判断 if(!Page.IspostBack){} 和
form——load事件就相同了
一些基本的对象
Request
QueryString形式
<span style="font-size:18px;">StringuserName=Request["txtUserName"].tostring(); StringuserPwd=Request["txtUserPwd"].tostring(); Response.Write("登录的用户名为" +userName + "; 密码为" + userPwd);</span>
应用:在页面上进行传值:通过DataGrid控件进行绑定,通过绑定值进行传值 caid=<%#Eval("caId") %>'>[<%# Eval("name")%>]。
在代码中可以string caid =Request.QueryString["caid"];
Form形式
<span style="font-size:18px;">string userName =Request.Form.Get("txtUserName").ToString(); string userPwd =Request.Form("txtUserPwd").ToString(); Response.Write("登录的用户名为" + userName + "; 密码为" + userPwd);</span>
Response
Response.Redirect("可以写跳转的窗体"); 从服务器端向客户端返回,客户端重定向到主页上
Response.Write("显示到页面上的")
其中Session对象的使用还有Page_load事件中this.IspostBack 是很容易出现问题的,之前因为没有写this.IspostBack,而导致提交的时候总是给人 一种
没有清理 缓存的状态,页面上的文本进行修改后,提交到数据库的数据是没有修改之前的,这就是没有写this.IspostBack。所以别小看一个小小的属性,如果稍不注意,这个错误也够调试半天的。
相关文章推荐
- Asp.net入门初了解
- Django模拟ASP.NET MVC 自动匹配路由(转载)
- Django模拟ASP.NET MVC 自动匹配路由(转载)
- Visual Studio 2015和ASP.NET 5中可用的前端开发工具集
- kali下启用metasploit
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 登录界面前端样式和特效
- ASP.NET 成员资格
- ASP.Net Web API 的参数绑定[翻译]
- 关于RaspberryPi 3的CPU
- Raspberry资源收集
- vs2012发布网站 无法移除目录“obj\Release\AspnetCompileMerge\TempBuildDir” 文件或目录损坏且无法读取
- Asp.net MVC 数据注解与验证
- WebResource-asp.net自定义控件引用外部资源方法
- ASP.NET Web API自身对CORS的支持: CORS授权检验的实施
- ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事
- ASP.NET Web API自身对CORS的支持:从实例开始
- 通过扩展让ASP.NET Web API支持JSONP
- 图解asp.net数据库连接字符串加密和aspnet_regiis
- asp.net备忘
- 第一次使用aspnet_compiler失败记录