ASP.Net笔记01

1.列出所有可用于两个页面之间传递参数的方法。
2.打开一个HTML页面,要自动提交页面的一个form,如何实现?请简单写出相关的页面代码(包括form的主要代码)
3.C#的类中,函数Public,Private,Protect,internal限定符各有什么区别?
4.你对.net的GC的理解,不能超过300字。
5.请写一个查询语句:从user表中取出name列中的起始字符是“北京”的全部记录
6.请你简单的说明数据库建立索引的优缺点
7.如果禁用了cookie,是否会影响到session的使用?原因?
8.C#中Finalize,Dispose有什么不同?
9.最大公约数
既能被两个整数整除的最大整数,例如,24与15两个数的最大公约数为3.求最大公约数可以用求余法来实现。即用两个整数中最大的整数除以最小的数求余数,然后使用除数除以余数求余,直到余数为0时,之前的除数也就是两个数的最大公约数。
10.求素数的程序
A.The algorithm is quite simple.Given an array of integers starting at 2.Cross out all multiples of 2.Find the next uncrossed integer,and cross out all of its multiples.Repeat until you have passed the square root of the maximum value.
A.请翻译上述文字。
B.编程 要求输入一个正整数(可以写死在程序中),返回小于这个数的所有素数。

 

答案:

(1)

页面传值方式有7:
1 session
2 server.Tranfer
3.application
4 cookie
5 url
6 数据库
7隐藏域
querystring

(2)

<html xmlns="http://www.w3.org/1999/xhtml"><head>   <title></title>   <script type="text/javascript">        window.onload=function()        {            window.form1.submit();        }   </script></head><body><formid="form1" action="target.aspx" method="post"><inputid="txtName" name="txtName" type="text" value="hello" /><inputtype="submit" value="test"/></form></body></html>

 

C# code
  
  
protected void Page_Load( object sender, EventArgs e) { Response.Write(Request.Form.Get( " txtName " )); }

 

 

8 Finalize是对象不可访问后自动被调用 ,而Dispose则是使用者调用。
   DisposE可以释放资源 ,而close不释放,仅仅是关闭而已

 

6. 索引可以避免全表扫描。
聚集索引可以避免数据插入操作集中于表的最后一个数据页
索引还可用于避免排序操作
索引需要占物理空间
7.客户端禁用Cookie,Session也会失效。参考
8.
都是进行垃圾回收的接口,作用都是回收外部资源(即非托管资源)。GC只能回收托管内存,非托管内存需要自己实现回收。
Finalize为protected方法,外部不可见。Dispose则用于被外部或用户调用,很多时候Dispose方法等同于该类的Close方法,即具备Dispose方法的类都有对应的Close方法

 

最大公约数 
static int CommonDivisor(int x, int y)
         {
             if (x > y)
             {
                 if (y == 0)
                 {
                     return x;
                 }

                 return CommonDivisor(y, x % y);
             }
             else if (x == y)
             {
                 return x;
             }
             else
             {
                 return CommonDivisor(x, y % x);
             }
         }

 

10.求素数

C# code
    
    
static void Main( string [] args) { int su = 36 ; GetSushu(su); Console.Read(); } public static void GetSushu( int su) { bool flag = false ; for ( int i = 2 ; i < su; i ++ ) { int j = 2 ; while ( ! flag && j < i) { if (i % j == 0 ) flag = true ; else j ++ ; } if ( ! flag) { Console.WriteLine(i); } flag = false ; } }
  
  
9.最大公约数:
C# code
      
      
static void Main( string [] args) { int [] nums = new int [ 4 ] { 756 , 504 , 630 , 2226 }; Console.Write(GetGongYue(nums)); Console.Read(); } public static int GetGongYue( int [] nums) { int first = 0 ; int temp = nums[ 1 ]; for ( int i = 0 ; i < nums.Length; i ++ ) { first = nums[i]; while (first % temp != 0 ) { int temp2 = first; first = temp; temp = temp2 % temp; } } return temp; }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET笔记博客源码是一个用于创建和管理个人或团队博客的开源项目。它基于ASP.NET框架,使用C#作为主要编程语言。该项目的目的是为用户提供一个简单易用的平台,方便他们记录和分享个人或团队的经验、知识和想法。 在ASP.NET笔记博客源码中,主要包含以下几个核心模块: 1. 用户认证和授权:该模块负责用户的注册、登录和权限管理。用户可以通过创建自己的账户来使用博客系统,并根据不同的权限设置来管理自己的博客内容,如发布、编辑和删除博文等。 2. 博文管理:该模块用于管理博客的文章。用户可以使用富文本编辑器来撰写文章,并可以对文章进行分类、标签和搜索。此外,用户还可以管理自己的评论和回复。 3. 主题和样式:该模块允许用户自定义博客的主题和样式。用户可以选择不同的主题模板,如布局、颜色等,以满足自己的需求和喜好。 4. 评论和交互:用户可以对其他人的文章进行评论和回复,并可以与其他用户进行互动和讨论。这增加了博客的交互性和社交性。 此外,ASP.NET笔记博客源码还可以进行扩展和定制,以满足特定需求。用户可以添加其他功能模块,如图片库、标签管理和站点统计等,以实现更加丰富和个性化的博客。 总结来说,ASP.NET笔记博客源码是一个基于ASP.NET框架的开源项目,用于创建和管理个人或团队的博客。它提供了用户认证、博文管理、主题样式和评论交互等核心功能,同时支持扩展和定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值