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

ASP.NET 多附件上传实现代码【图】

但基本前提都是事先通过js脚本来动态创建DOM,然后上传的时候在服务端做一下处理,有点类似于163的邮件系统。文件上传需要通过页面的POST方法进行提交,这个我在一次MOSS开发中iFrame表单提交的古怪问题解决一问中已经阐述过,其中包括了如何使用页面隐藏的iFrame来提交表单从而避免整个页面提交到服务器而导致页面的刷新。多附件上传的原理与之类似,只不过需要事先通过脚本在页面上动态创建多个input type='file'的标签,当然,如...

c# 执行事务函数代码

代码如下:/// <summary> /// 执行多条sql语句,实现事务 /// </summary> /// <param name="arraySql">多条sql语句</param> public int ExecutrSqlTran(System.Collections.ArrayList arraySql) { int itemnum; DbOpen(); SqlCommand cm = new SqlCommand(); cm.Connection = scn; SqlTransaction tx = scn.BeginTransaction(); cm.Transaction = tx; try { for (int i = 0; i < arraySql.Count; i++) { string strSql = arraySql[i...

C# 添加文字水印类代码

代码如下:using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.IO; using System.Drawing.Imaging; namespace Chen { public class warterfont { public void addtexttoimg(string filename, string text) { if (!File.Exists(System.Web.HttpContext.Current.Server.MapPath(filename))) { throw new FileNotFoundException("the file don't exist!"); } if (text == string...

C# 添加图片水印类实现代码

代码如下:using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.IO; using System.Drawing.Imaging; using System.Web; using System.Drawing.Drawing2D; using System.Reflection; namespace Chen { public class warterPic { /// <summary> /// 给图片上水印 /// </summary> /// <param name="filepath">原图片地址</param> /// <param name="waterfile">水印图片地址</para...

asp.net 纯真ip库取得所在地实现代码

有关纯真IP库的相关知识:查看( pdf格式) 纯真IP库官方下载地址:http://www.cz88.net/ 使用的类(已经经过调试.net 2.0,已对错误做了修改): 代码如下:using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Text.RegularExpressions; namespace QQWry.NET { public class IPLocation { private string _IP; private string _Country; private string _Local; public string IP ...

asp.net 需要登陆的网站上下载网页源代码和文件

这个是文件下载类: 代码如下:using System; using System.IO; using System.Net; using System.Web; public class SRWebClient { CookieContainer cookie; public SRWebClient() { cookie = new CookieContainer(); } /// <TgData> /// <Alias>下载Web源代码</Alias> /// </TgData> public string DownloadHtml(string URL) { HttpWebRequest request = HttpWebRequest.Create(URL) as HttpWebRequest; request.CookieContainer =...

asp.net textarea换行函数代码

代码如下:/// <summary> /// 替换html中的特殊字符 /// </summary> /// <param name="theString">需要进行替换的文本。</param> /// <returns>替换完的文本。</returns> public string HtmlEncode(string theString) { theString=theString.Replace(">", ">"); theString=theString.Replace("<", "<"); theString=theString.Replace(" ", " "); theString=theString.Replace("\"", """); theString=theString.Replace("\'", ""); ...

.aspx中的命名空间设置实现代码

.aspx与.cs文件之间是继承关系,前者继承自后者,故,在.cs文件中写的Public方法可以在.aspx中调用,但Private方法则不能访问,就是这个道理。 在.CS文件中引用命名空间使用using namespace,而在.aspx文件中引用命名空间有两种方式: 1.使用<%@ import namespace="namespace" %> 2.在web.config文件中添加: 代码如下:<system.web> <pages> <namespaces> <add namespace="System.Web.Mvc"/> <add namespace="Microsoft.Web.Mvc"/>...

aspx 页面弹出窗口代码大全

//关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("<script language=javascript>window.close();</script>"); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 this.Response.Write("<script>"); this.Response.Write("{top.opener =null;top.close();}"); this.Response.Write("</script>"); //弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有 this.Response.Write("<script langu...

.NET 水晶报表使用代码

需要的命名空间 using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Web; using CrystalDecisions.Shared; ---------------------------------------------------- 建一个数据集文件 *.xsd ----------------------------------------------------- 在页面中加一个报表查看控件 CrystalReportViewer -------------------------------------------------------- 后台代码 dsJob dsjob = new dsJob(); SqlConnect...

代码实现打印功能(asp.net+javascript)

一.在服务器端实现 1.这个是在本页面上的.cs文件里写的 代码如下:if (resultInt > 0) { //清除验证码 ,显示执行结果,并转向新的地址 Session["YanZhengMa"] = ""; String caoCode = "if(confirm('提交成功,是否打印'))" + "{" + "window.location.href='printTKZ.aspx?type=BF&BMId=" + _flowidValue +"&bufeitime="+ _jfTimeValue +"&palJE=" +_shouXianValue + "&goTo=buFeiList.aspx';" + "}" + "else" + "{" + "window.locati...

asp.net 执行事务代码

//数据库执行区, SqlConnection _sqlConn = null; SqlTransaction _SqlTrans = null; try { //数据库操作类 _sqlConn = System.mySQLConnection.SqlConnections.GetSQLConnection();//见下面的类 _sqlConn.Open(); // sql事务对象 _SqlTrans = _sqlConn.BeginTransaction(); //基本信息执行SQL语句情况 bool StudentInfo_YN = false; if (hid_StudentIDValue == "") { StudentInfo_YN = (System.mySQLConnection.SqlConnections.Up...

asp.net 对中文汉字的加密与解密代码

代码如下:protected void Page_Load(object sender, EventArgs e) { //加密算法 string username = "我是陈建勇"; //MD5加密 - 得到32位加密数据,数据不好解密。过于复杂。 username =FormsAuthentication.HashPasswordForStoringInConfigFile(username, "MD5"); //SHA1加密 - 得到40位加密数据,数据不好解密。过于复杂。 string username1 = FormsAuthentication.HashPasswordForStoringInConfigFile(username, "SHA1"); Response...

asp.net repeater手写分页实例代码

代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using BLL; using Model; using System.Data.SqlClient; using System.Data; public partial class Test_RepeaterFENYE : System.Web.UI.Page { private readonly static CategoryBLL cb = new CategoryBLL(); private readonly static Category_Info cgi = new Category_...

DataGrid 动态添加模板列 实现代码

使用模版的另一个优势,就是它们能动态的添加到你的控件里面去. 这样的话, 你可以事先设计好模版, 然后通过简单的几行代码就添加到你的控件中. 下面这篇文章就要告诉你如何如何一步步的添加一个动态的ItemTemplate和EditItemTemplate到DataGrid中. 另外, 还会告诉你怎么获取和更新用户对EditItemTemplate所做的改变. 例子将会是很简单的. 然后, 我很快就会在TripleASP上面正式发布一个改进后的TableEditor版本. 这个版本将更好的说明...