【.NET中获取程序根目录的常用方法介绍】教程文章相关的互联网学习教程文章

.net让线程支持超时的方法实例和线程在执行结束后销毁的方法

.net让线程支持超时 使用 CancellationTokenSource 代码如下:private static void TimeoutTest1() { var cts = new CancellationTokenSource(); var thread = new Thread(() => { Console.WriteLine(String.Format("线程{0}执行中", Thread.CurrentThread.ManagedThreadId)); Thread.Sleep(10000); Console.WriteLine(String.Format("线程...

ASP.NET从字符串中查找字符出现次数的具体实现方法

首先想到的方法当然是从头遍历字符串并统计: 代码如下:c1=0;for(inti=0;i {if(str[i]==A){c1++;}} 第二种方法也很容易想到,将字符串中所有要查找的字符去除,然后比较去除前后的字符串长度即可。这种方法遭到了某人的鄙视,据说性能很差而且多占空间。 代码如下:c2=str.Length-str.Replace("A",String.Empty).Length; 接下来某人又提出了第三种方法,是用要查找的字符为分隔符,将原字符串分隔为多个子串,然后求子串的数目即可。...

asp.net中TextBox只能输入数字的最简洁的两种方法

如下TextBox 代码如下:<asp:textboxonkeypress="isnum()"id="TextBox1"runat="server"></asp:textbox> 1. 在页面中添加一段脚本: 代码如下:<scriptlanguage="javascript">functionisnum(){if(event.keyCode<45||event.keyCode>57){event.keyCode=0;}}</script>2. 在代码中添加: 代码如下:try{Convert.ToDouble(TextBox1.Text.Trim());}catch{Response.Write(" ");TextBox1.Text="";Page.RegisterStartupScript("focus"," ");}就o...

ASP.NET两个截取字符串的方法分享

代码如下:两个截取字符串的实用方法(超过一定长度自动换行)/// /// 截取字符串,不限制字符串长度 /// /// 待截取的字符串 /// 每行的长度,多于这个长度自动换行 /// public string CutStr(string str,int len) { string s=""; for(int i=0;i 11 { int r= i% len; int last =(str.Length/len)*len; if (i!=0 && i<=last) { if( r==0) { s+=str.Substring(i-len,len)+""; } } else if (i>last) { s+=str.Substring(i-1) ; bre...

.net开发:为程式码加上行号的方法详解

Abstract若需要将程式码放进word交报告或做文件时,或许我们会想将程式码加上行号方便讲解,如同博客园显示程式码那样,我们该如何做呢? Introduction 使用环境:Visual C++ 9.0 / Visual Studio 2008 一段C++的小程式,可以帮程式码加上行号后输出。 以下为引用的内容:map_code_line.cpp / C++ 代码如下: /* (C) OOMusou 2008 Filename : map_code_line.cpp Compiler : Visual C++ 9.0 ...

轻松解决asp.net用户ASPNET登录失败问题的方法分享

执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  异常详细信息: System.Data.SqlClient.SqlException: 用户 XXXASPNET 登录失败。  今天将网站迁移过来后,就发现这个问题.经过摸索,发现原因是我们登录数据库的角色对数据库的权限不够.  解决办法:  1.打开数据库企业管理器,然后选择数据库---安全性---找到刚才报错的哪个'XXXASPNET' --右键"属性"; ...

浅谈.NET中加密和解密的实现方法分享

.NET将原来独立的API和SDK合并到一个框架中,这对于程序开发人员非常有利。它将CryptoAPI改编进.NET的System.Security.Cryptography名字空间,使密码服务摆脱了SDK平台的神秘性,变成了简单的.NET名字空间的使用。由于随着整个框架组件一起共享,密码服务更容易实现了,现在仅仅需要学习 System.Security.Cryptography名字空间的功能和用于解决特定方案的类。   加密和解密的算法System.Security.Cryptography名字空间包含了实现...

在Web用户控件中引用样式表中样式的方法

如何在Web用户控件中引用样式表中的样式 代码如下:<%@ Control Language="C#" AutoEventWireup="true" CodeFile="gl1.ascx.cs" Inherits="admin_gl1" EnableTheming="True" %> < link href="../App_Themes/qiantai.css" rel="stylesheet" type="text/css" /> EnableTheming="True",加上这个,CSS就可以起作用了

.net开发中批量删除记录时实现全选功能的具体方法

1 . JS实现全选 往页面上拖一个GridView,设置好数据源,并为GridView添加一个模板列,往模板列里添加一个chekcbox,比如下面的代码 代码如下:<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="ProductID" HeaderText="ProductID" InsertVisible="False" ReadOnly="True" SortEx...

ASP.NET刷新页面的几种方法详解

第一种: 代码如下:private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二种: 代码如下:private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " <script language=javascript>window.location.href=document.URL; </script>" ); }第三种: 代码如下:private void Button3_Click( object sender, System...

ASP.NET实现页面传值的几种方法小结

这三种方法是:QueryString,Session和Server.Transfer。 通过URL链接地址传递 send.aspx: 代码如下: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); }receive.aspx: 代码如下:string username = Request.QueryString["username"];//这样可以得到参数值。 第二种方法:通过post方式。 send.aspxreceive.aspx 代码如下:string username = Ruque...

在ASP.Net中实现RSA加密的方法

在我们实际运用中,加密是保证数据安全的重要手段。以前使用ASP时,对数据加密可以使用MD5和SHA1算法,这两种算法虽然快捷有效,但是无法对通过它们加密的密文进行反运算,即是解密。因此需要解密数据的场合,这两种方法就不太适合了。当然你也可以自己编写适用的加密和解密程序,不过这对编写者的数学水平有很高的要求,一般人是很难做到的。 现在,随着ASP.Net的推出,彻底改变了以前ASP下的编程模式。我们能够利用.Net Framewor...

ASP.NET中URL Rewrite的具体实现方法

之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容。文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题。您已经知道的,您还不知道的,别处已经讲过的,或者还没有讲过的,希望这系列文章的“旧事...

ASP.NET中水晶报表的使用方法详解

前一段时间,由于在项目中要用到报表做统计,所以我学习了一下ASP.NET水晶报表的使用。水晶报表的执行模式(也就是取数据的方法)可以分为两种: 第一种是Pull模式:被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据。 另外一种就是Push模式:此时开发者不得不自己编写代码连接数据并组装DataSet,同时将它传送至报表。在些这种情况下,通过使用连接共享以及限制记录集合的大小,可以使用报表性能最大化。 水晶报表中的...

c#加密类使用方法示例

代码如下:using System;using System.IO;using System.Text;using System.Security.Cryptography;using System.Web;namespace Encryption.App_Code{ /// <summary> /// 加密码类 /// </summary> public class Encryption { /// <summary> /// 加密 /// </summary> /// <param name="inputString"></param> /// <returns></returns> public static string DesEncrypt(str...