易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : asp.net

ASP.NET添加、修改、删除web.config配置信息


  ASP.NET添加、修改、删除web.config配置信息
  1 using System;
    2 using System.Data;
    3 using System.Configuration;
    4 using System.Collections;
    5 using System.Web;
    6 using System.Web.Security;
    7 using System.Web.UI;
    8 using System.Web.UI.WebControls;
    9 using System.Web.UI.WebControls.WebParts;
   10 using System.Web.UI.HtmlControls;
   11 using System.Xml;
   12 using study.pctoday.net.cn 
   13 public partial class Default2 : System.Web.UI.Page
   14 {
   15     protected void Page_Load(object sender, EventArgs e)
   16     {
  &n ......

asp.net 滚屏

asp.net 滚屏(但必须将该页面代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
给删除,否则将不滚动)
<script language="JavaScript">
var currentpos,timer;
function initialize()
{
timer=setInterval("scrollwindow()",100);
}
function sc(){
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop;
window.scroll(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize
</script> ......

ASP.NET页面生命周期描述

转载一篇关于ASP.NET页面生命周期文章,有必要了解遗一下页面初始过程到底是怎么样的
下面是ASP.NET页面初始的过程:
1. Page_Init();
2. Load ViewState;
3. Load Postback data;
4. Page_Load();
5. Handle control events;
6. Page_PreRender();
7. Page_Render();
8. Unload event;
9. Dispose method called;
下面对其中的一些过程作下描述:
1. Page_Init();
这个过程主要是初始化控件,每次页面载入执行这个初始过程,包括第一次和以后的Postback(这里说下Postback,其实就可以简单理解成用户点
击SUBMIT按钮之类的,把表单<Form>提交给服务器,这就是一次postback),在这里面可以访问控件,但是这里面的控件值不是我们期待的控件里面
的值,他只是一个控件的初始值(默认值),举例: 比如一个TextBox1,我们填入了"哈哈",在点击SUBMIT提交了页面后,在Page_Init()里面,我们访
问到的TextBox1.Text不是我们的"哈哈",而是开始的""空字符串,如果TextBox1在我们设计的时候提供了默认值,这里访问到的也就是提供的默
认值,为什么呢,这就要看下一个过程了.
对应的事件Page.Init
2. Load ViewState
这个过程是载入VIEWSTATE和Postb ......

ASP.NET跨页面传值技巧总结

1.使用QueryString变量
    QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:
a.aspx.cs的C#代码
view plaincopy to clipboardprint?
private void Button1_Click(object sender, System.EventArgs e)     
    
{     
    
string s_url;     
    
s_url = "b.aspx?name=" + Label1.Text;     
    
Response.Redirect(s_url);     
    
}   
private void Button1_Click(object sender, System.EventArgs e)  
 
{  
 
string s_url;  
 
s_url = "b.aspx?name=" + Label1.Text;  
 
Response.Redirect(s_ ......

客观看待ViewState对Asp.net程序作用和影响


前段时间由于程序出现了比较大的性能问题,视图(View)之间的跳转速度非常慢。通过Fiddler调试和分析,查找到是由于在视图(View)转换
(PostBack)过程中,客户端给服务器端的发送字节数非常大,一般在30K以上,就相当于客户端每次都要给服务器上传大十K的数据量,这如果是比较
好的网络环境下完全是可以忽略的,但是目前的网络环境确实还达不到这样的要求。详细请看《无刷新视图跳转的局限性
》。
针对这一情况,我的解决方案就是禁用页面的ViewState,只有这样才是最根本的解决办法。原本还想写一篇blog来好好批一下ViewState,
当初想好的标题是“asp.net程序的性能杀手----ViewState”。现在看来,还好没写,要不还不被人批是“没有真正会用
asp.net 的人”?(尽管确实还没有真正全面认识asp.net)。
在jillzhang
的blog《给页面减减肥!

中给页面减肥的办法是对页面进行压缩。这确实是一种办法,特别是当在硬件环境允许的条件下,可以带来非常大的好处,一般体积都可以减小好几倍。减小页面体
积还有一种办法,那就是禁用ViewState,两种方法并不是互斥的,而且我认为只有禁用ViewState后,页面压缩的效果才更明显的。因为
ViewS ......

理解ASP.NET MVC中的ActionResult

通常我们在一个
ASP.NET MVC项目中创建一个
Controller的时候,
Index()方法默认的返回类型都是
ActionResult,通过查看
UML图,
ActionResult实际上是一个抽象类,因此实际返回的类型是该抽象类的子类。
Ø
ActionResult
及其子类的
UML

 
有关
ActionResult及其子类的
UML图如下所示:
 
 由于图片比较大,所以在浏览器中看起来可能比较小,也不太方便,大家可以点击这里下载大图,使用专业的图片浏览器打开来看。
下载大图

Ø
ActionResult
及其子类的对照表
ActionResult
的子类名称
说明
ViewResult
表示
HTML的页面内容
EmptyResult
表示空白的页面内容
RedirectResult
表示定位到另外一个
URL
JsonResult
表示可以运用到
AJAX程序中
JSON结果
JavaScriptResult
表示一个
JavaScript对象
ContentResult
表示一个文本内容
FileContentResult
表示一个可以下载的、二进制内容的文件
FilePathResult
表示一个可以下载的、指定路径的文件
FileStreamResult
表示一个可以下载的、流式的文件
通过我们在代码中编写,不难看到如下的一段代码:
public
ActionResult
Index()
 & ......
总记录数:2672; 总页数:446; 每页6 条; 首页 上一页 [268] [269] [270] [271] 272 [273] [274] [275] [276] [277]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号