ASP.NET新手实用技巧!(C#)

转载 2007年10月16日 11:32:00

一:ArrayList存二维数组

为什么用ArrayList?
ArrayList是动态数组,可以在不知道长度的情况下声明和实力化,并且可以根据需要动
态增加长度,大小,删除任意索引位置的内容.这些都是普通数组无法办到的.

String[] get_num=new String[3];  //为了做您做例子随意搞个可爱的数组
get_num[0]="8,5,12,12";       
get_num[1]="82,52,52,42";
get_num[2]="18,35,112,132";

        ArrayList AL=new ArrayList();   //声明并实力化一个 傻傻的没吃饱的ArrayList
        ArrayList AL2 = new ArrayList();//声明并实力化一个 傻傻的没吃饱的ArrayList

        
        for (int i=0; i < get_num.Length; i++)
        {
           String[] get_numArray= get_num[i].Split(',');           //把普通数组按照","号切开
           for (int j = 0; j < get_numArray.Length; j++)
           {
              
               AL2.Add((double)(double.Parse(get_numArray[j])));  //这个例子值默认是double类
型的把第二维的内容加到AL2中

             
           }
          
               AL.Add((double[])AL2.ToArray(typeof(double)));//把第一维的内容加到AL中
               AL2.Clear();                  //清除内容以免下一次第二维重复累积

          

        }
      
     
          double[][] get_countNum=(double[][])AL.ToArray(typeof(double[]));  //OK!他吃饱了,AL被转
化成2维数组




二:百分数"四舍五入的问题"

  String  aaa="48"
  String bbb="976"
  上帝想让 48除以976然后结果保留两位小数点后四舍五入.
  OK!我告诉你怎么解决上帝的问题.
    首先需要注意的:
   一定要把参与运算的值转化成double或float类型的 如果转化成整形是不能得到小数点
后结果的.(

((  (Double)  (  (  int.Parse(aaa)  ) *  100  )  ) / Double.Parse(bbb) ).ToString("f2");

OK!完毕!   重点在转化成双精度百分比结果后的ToString括号里,F代表转化"精度百分比型数据
" 而后面的2代表保留到小数点后2位,大家可以按照需求换成3,4或者其他.


三:GridView下角(脚注)合并单元格



如上图  在GridView的脚注中"IPSOS 测试项目"居中,已经被单元格合并,
代码如下

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)   //帮定行时候触发
    {
        if (e.Row.RowType ==DataControlRowType.Footer)   //如果当前行是脚注
        {
           
           
            e.Row.Cells[0].ColumnSpan = e.Row.Cells.Count;                       //单元格站所有单元格长度
            e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Center;              //居中

            e.Row.Cells[0].Text = Request.QueryString["projectName"];          //这里的Request.QueryString["projectName"]就是"IPSOS测试项目"
            for (int i = 1; i < e.Row.Cells.Count; i++)
            {
                e.Row.Cells[i].Attributes["style"] = "display:none;";                      //让其他脚注单元格消失.
            }


        }
    }




四:循环取(遍厉)DataReader 的数据结果
SqlDataReader dr=SqlCommand.ExcuteReader();
  do
                  {
                      while (dr.Read())
                      {
                          panel_id += dr["某列名称"].ToString() + ",";  //遍厉数据并用","分隔

                      }
                  }
                  while (dr.NextResult());  //取下一条

 

 

asp.net 一些实用技巧

1. 打开新的窗口并传送参数:    传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.S...
  • mkbaoquan
  • mkbaoquan
  • 2017年12月15日 10:15
  • 32

ASP.Net实用技巧

1.//弹出对话框.点击转向指定页面 Response.Write("window.alert('该会员没有提交申请,请重新提交!')"); Response.Write("window.loca...
  • acaoguangke
  • acaoguangke
  • 2016年11月08日 18:10
  • 129

Vim实用技巧记录(一直更新)

一.Vim 常用基本命令在介绍Vim命令之前必须要介绍Vim的三种常用模式 命令模式:即直接输入字符进行操作(如果你不知道你是不是处在命令模式可以叫你一个笨办法,多按几次Esc键),命令模式下,j向...
  • qq_37608398
  • qq_37608398
  • 2017年05月11日 00:19
  • 231

Vim实用技巧pdf

下载地址:网盘下载 内容简介  · · · · · · vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员...
  • cf406061841
  • cf406061841
  • 2017年07月21日 23:32
  • 508

C# Asp.net Active控件开发全过程

最近在做Active控件的开发,签名高了很久,一直出问题,找了很多网站发现资料都不是全队,当前系统为Win7 系统开发。权当是自己的开发笔记,有问题大家可以一起讨论下,求大家别喷我~~ 1. Acti...
  • xiaoao314224236
  • xiaoao314224236
  • 2014年01月16日 14:57
  • 2241

C#和JavaScript交互(asp.net前台和后台互调)

C#代码与javaScript函数的相互调用: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的...
  • u014180504
  • u014180504
  • 2017年04月26日 08:49
  • 1159

asp.net(c#)全新BS架构考勤完美解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 他能解决哪些问题? 1、考勤地分散在各个城市,甚至全球,希望总部统一管控 2、领导出差,在家,随时想查看员工的出勤状况 3、无法提供上网的复杂环...
  • mansai
  • mansai
  • 2016年10月13日 16:42
  • 4234

c# ASP.NET 关于分布式Session的实践--架构笔记

2017-10-18更新 新增: 1)使用者强制制定session的key值,有重复指定危险。慎用,适用于短信验证码、图形验证码等功能。 2)增加微信公众账号支持。 由于公司域名全部要加CDN...
  • gzy11
  • gzy11
  • 2017年01月25日 18:30
  • 1478

C#学习之web网站制作入门篇(ASP.NET)

之前熟悉C#与.net, 以为.net就是C#,现在知道了.NET是C#的开发平台,C#即可用来开发客户端(WindowsFrom),也可以用来开发网站即ASP.NET;...
  • chongshangyunxiao321
  • chongshangyunxiao321
  • 2016年04月09日 09:49
  • 12950

asp.net+jQueryRotate开发幸运大转盘

在线抽奖程序在很多网站上很多,抽奖形式多种多样,Flash抽奖偏多,本文将给大家介绍jQuery转盘抽奖,结合代码实例将使用jQuery和asp.net来实现转盘抽奖程序,为了便于理解,文章贴出实现源...
  • fuyifang
  • fuyifang
  • 2014年10月30日 10:06
  • 10839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET新手实用技巧!(C#)
举报原因:
原因补充:

(最多只允许输入30个字)