【asp.net中控制反转的理解(文字+代码)】教程文章相关的互联网学习教程文章

ASP.NET 返回随机数实现代码

代码如下:/// <summary> /// 返回随机数 /// </summary> /// <param name="VcodeNum"></param> /// <returns></returns> public string RndNum(int VcodeNum) { string Vchar = "0,1,2,3,4,5,6,7,8,9"; string[] VcArray = Vchar.Split(,); string VNum = "";//由于字符串很短,就不用StringBuilder了 int temp = -1;//记录上次随机数值,尽量避免生产几个一样的随机数 //采用一个简单的算法以保证生成随机数的不同 Random rand = ...

Asp.net treeview实现无限级树实现代码【图】

先看看效果图:先看看数据库表的设计,数据表主要包括ID,Name,ParentID这三项,其中ID是主键,ParentID对应节点的父节点: 方法一:用递归遍历数据,并将节点逐个添加到treeview中去。 1.先进行数据库连接和数据的读取,并将根节点先添加进treeview中,并利用递归getTreeView()实现数据的遍历和添加: 代码如下:protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { TreeNode nodeCategory ; con...

asp.net下检测SQL注入式攻击代码

两个类: (页面数据校验类)PageValidate.cs 基本通用。 代码如下: 代码如下:using System; using System.Text; using System.Web; using System.Web.UI.WebControls; using System.Text.RegularExpressions; namespace Common { /// <summary> /// 页面数据校验类 /// </summary> public class PageValidate { private static Regex RegNumber = new Regex("^[0-9]+$"); private static R...

asp.net下获取浏览器类型的实现代码【图】

相关代码: 代码如下:if (Page.Request.Browser.EcmaScriptVersion.Major > 0 && Page.Request.Browser.W3CDomVersion.Major > 0)//判断是否支持脚本 { Response.Write("浏览器名称与版本号:" + Page.Request.Browser.Type + "<br />"); Response.Write("浏览器版本号:" + Page.Request.Browser.Version + "<br />"); Response.Write("浏览器主版本号:" + Page.Request.Browser.MajorVersion + "<br />"); Response.Write("浏览...

asp.net DataGrid 中文字符排序的实现代码

废话不多说,看例子: 代码如下:<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12"> <mx:Script> <!--[CDATA[ import com.SortUtil; import mx.events.DataGridEvent; import mx.collections.ArrayCollection; [Bindable] private var ar:ArrayCollection = new Arra...

Asp.net利用JQuery弹出层加载数据代码【图】

首先我们新建一个网站,在网站里面新增一般处理程序,命名为ReadData.ashx。然后在里面输入如下代码: 代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Data.SqlClient; //引入命名空间 using System.Data; namespace 加载层 { /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://te...

asp.net 中国身份证号码验证代码 非正则

代码如下:using System; /// <summary> /// Summary description for IDCardValid /// </summary> public class IDCardValid { public IDCardValid() { // // TODO: Add constructor logic here // } /// <summary> /// 验证身份证号码 /// </summary> /// <param name="Id">身份证号码</param> /// <returns>验证成功为True,否则为False</returns> public static bool CheckIDCard(string Id) { if (Id.Length == 18) { bool che...

动态向页面添加控件和使用正则表达式的代码

代码如下:namespace WebCode { public partial class _default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { String str = "这是一个测试文件<{config name=\"pagetitle1\"}>,一个标签的解析<{config name=\"pagetitle2\" count=\"2\"}>过程"; Label mylabel = new Label(); mylabel.ID = "display"; mylabel.Text = this.myReplace(str); Page.Form.Controls.Add(mylabel); } protected Stri...

Asp.net 连接MySQL的实现代码[]

Mysql的connector/net5.0下载地址: http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick 安装好以后, 点属性,然后点查找目标,点向上一层目录,找到Binaries\.NET 2.0,然后将这个文件复制到你的工程目录下,一般这样的DLL文件会保存到bin目录下. 在代码页里输入using Mysql.Data.MysqlClient;然后再在Page_Load函数里写MysqlConnection,在单词写到一半时提示就出来了,下面的就不用写了吧?都...

ASP.NET生成Google网站地图的代码

代码如下:/// <summary> /// 生成google网站地图 /// </summary> /// <returns></returns> public static boolBuildGoogleSitemap() { try { string RootDirectory = AppDomain.CurrentDomain.BaseDirectory; XmlTextWriter Writer = new XmlTextWriter(HttpContext.Current.Server.MapPath("~/GoogleSitemaps.xml"), Encoding.GetEncoding("utf-8")); Writer.Formatting = Formatting.Indented; Writer.WriteStartDocument(); Wri...

常用JavaScript代码提示公共类封装

希望对大家有帮助! 代码如下:using System; using System.Web; namespace Jake.PublicJS { /// <summary> /// Summary description for PublicJS /// </summary> public class PublicJS { public PublicJS() { // // TODO: Add constructor logic here // } /// <summary> /// 1.静态方法,弹出信息窗体 /// </summary> /// <param name="page">页面对象</param> /// <param name="description">信息内容</param> /// <example> //...

浅谈ASP.NET的Postback 实例代码第1/2页【图】

我们知道,无论是ASP.NET1.x,2.0,甚至是以后的版本,ASP.NET最终Render到Client端通过浏览器浏览的都是一样:一个单纯的HTML。Client通过Submit Form的方式将填入Form的数据提交给Server进行处理。我们现在来看看ASP.NET整个Postback程序处理的过程。 首先我们通过一个Sample来看ASP.NET如何处理一个通过Click一个Button引起的Postback。下面是Web Page的HTML: 代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFil...

asp.net 自制的单选、多选列表实现代码

问:为什么要“自制”?不是有现成的控件吗? 答:在ASP.NET的页面上,ListBox最终是渲染成select元素,而CheckListBox最终被渲染成div或者是table,使得二者的样式无法统一,或者说要统一很麻烦。 解决: 于是,决定干脆自行组合一些元素,实现单选列表、多选列表的统一样式。 首先,无论是单选列表还是多选列表,都用一个有边框的div来做容器: <div class="list"></div> 然后,在这个div中添加数据项。为了在响应onclick事件时,...

ASP.NET 前台javascript与后台代码调用

ASP.NET中前台javascript与后台代码调用 1如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事...

asp.net 简单验证码验证实现代码【图】

首先是新建一个验证码页面 ValidateCode.aspx 定义变量 这样有利于后期的修改了 代码如下:private int codeLen = 4;//验证码长度 private int fineness = 85;//图片清晰度 private int imgWidth = 48;//图片宽度 private int imgHeight = 24;//图片高度 private string fontFamily = "Times New Roman";//字体名称 private int fontSize = 14;//字体大小 private int fontStyle = 0;//字体样式 private int posX = 0;//绘制起始坐...