Asp.net
wszhoho
ai修炼中
展开
-
得到网站根路径
public static string GetBaseURL() { if (HttpContext.Current.Request.ApplicationPath == "/") { return @"http://" + HttpContext.Current.Request.Url.Host; }原创 2007-03-17 11:01:00 · 1058 阅读 · 0 评论 -
asp.net使用存储过程
随便写几行private string Result="";SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand cmd=new SqlCommand("GetMember",con); cmd原创 2007-04-19 16:13:00 · 578 阅读 · 0 评论 -
Asp.net中Split函数的应用及注意事项。
首先,我们用简单的测试来展示这个函数的用法。string str="aaaswordbbbswordccc"; string[] Array=System.Text.RegularExpressions.Regex.Split(str,"sword",System.Text.RegularExpressions.RegexOptions.IgnoreCase); foreach (string原创 2007-04-21 12:50:00 · 1588 阅读 · 0 评论 -
ASP.NET 2.0中使用webpart系列控件
看过3721的网站,感觉还不错,自己摸索了一阵子,搞出一部分,但是网络上已经有人总结了一些使用经验,可以让我们少走不少弯路。ASP.NET 2.0中使用webpart系列控件 在现在的网站设计中,更强调的是用户的个性化设置,让用户可以自由的设置符合自己喜好的页面成为网站开发人员的头号难题,不过现在看来这个难题微软帮我们解决了。在asp.net 2.0中新增加了一系列web转载 2007-04-23 22:22:00 · 760 阅读 · 0 评论 -
asp.net中打造web形式的查询分析器
碰到过虚拟主机提供商不能及时解决你的问题吗? 有时更改一个字段都要联系n次吗? 不知道大家有没有为这些事烦恼,狂不爽以后,我想到要是自己能远程操作sql服务器该有多好~~~~ (坏笑。。。) 于是想到了sql中的osql程序,它是一个没有UI界面的查询分析器,不仅能以命令行模式来调用sql语句,还可以运行储存在文件中的sql语句,思路出来了,先将在文本框中输入的原创 2007-04-25 14:57:00 · 2689 阅读 · 2 评论 -
asp.net文件操作
1、建立一个文本文件public class FileClass{ public static void Main() { WriteToFile(); } static void WriteToFile() { StreamWriter SW; SW=File.CreateText("c:/MyTextFile.txt"); SW.Write原创 2007-04-24 21:42:00 · 661 阅读 · 0 评论 -
asp.net中生成、读取Rss
主要是生成、读取xml文件,这里Repeater作为xml的载体,并不真正生成xml文件。要注意语句,CDATA 节用于转义,否则将被识别为标记的文本块。类似html中的标签,用于兼容一些浏览器。 RssFeed.aspx NewsShow http://192.168.1.7/MainOne_HZ/News/ Rss Feed for 192.168.1.7 ]]> http://19原创 2007-05-09 15:24:00 · 2218 阅读 · 1 评论 -
URL重写中,重写Form的Action属性。
此文重点在于解决URL重写时,Form的action部分出现的问题,如果你讲http://aa.com/news.aspx?id=22重写为http://aa.com/news_22.html,成功重写后,查看页面源文件,你会发现Form部分的action属性还是/news.aspx?id=22,这样不仅泄漏了真实地址,而且会发生种种问题,比如页面提交等等,现在就有了一个办法可以完美解决这个问题。原创 2007-08-14 11:26:00 · 3635 阅读 · 0 评论 -
ASP.net中,如何让一个文本框得到焦点
Page.RegisterStartupScript("focus","document.all.TextBox1.focus()");转载 2007-05-24 09:00:00 · 2313 阅读 · 2 评论 -
Request.ServerVariables参数集
Request.ServerVariables["Url"] 返回服务器地址Request.ServerVariables["Path_Info"] 客户端提供的路径信息Request.ServerVariables["Appl_Physical_Path"] 与应用程序元数据库路径相应的物理路径Request.ServerVariables["Path_Translated"] 通过转载 2007-05-29 10:31:00 · 590 阅读 · 0 评论 -
webservice发布问题
在System.Web节中间加上以下配置:转载 2007-09-03 08:25:00 · 766 阅读 · 0 评论 -
巧去Repeater绑定项
在不可修改代码的情况下,在OnPreRender事件里可以去掉相关数据void delfirst(object sender, System.EventArgs e){RptModule.Items[0].Visible=false;//RptModule.Items[0].Visible=false;}原创 2007-06-15 09:59:00 · 708 阅读 · 0 评论 -
Asp.Net对Xml文件的操作
最近在用.NET做一个Java软件的接口,其中开发过程中涉及不少对Xml文档的操作,借助微软的MSDN和自己的使用经验,现简单介绍一下ASP.NET中对XML文档的操作。一、 XML文档我们大家都知道,XML是"Extensible Markup Language"的缩写,即可扩展标记语言。它是Internet环境中跨平台的、依赖于内容的技术,是这个时代中处理分布式结构信息的选择工具。在W转载 2007-06-18 17:49:00 · 640 阅读 · 0 评论 -
框架中session为空的解决办法
【Iframe丢Session的原因】:session是客户端和服务器端共同认证的,客户端存储标识,通过附加在页面的头发送给服务器端,服务器进行识别,如果符合条件就可以获得相应的session操作权。但如果页面是来自框架的,而框架的父页和框架不是一个站点的话,客户端默认是禁止向页面附加头信息的,这样服务器端就无法识别客户端框架里面的页面,自然不能操作Session。【问题的根源】:不发送头信息【解转载 2008-05-10 23:01:00 · 1806 阅读 · 0 评论 -
保存远程图片
WebClient wc = new WebClient(); string url = "http://www.csdn.net/Images/logo_csdn.gif"; string newName = Server.MapPath("~/" + DateTime.Now.Ticks.ToString() + u转载 2008-07-28 14:54:00 · 803 阅读 · 0 评论 -
c#实现的ActiveX控件
虽然应用范围有限,但也算是一种尝试吧。 using System.Runtime.InteropServices;namespace Actwsz{ public interface iAct { string CompanyName(); string Domain(); int PersonNum { get;} }原创 2009-07-23 09:45:00 · 1068 阅读 · 0 评论 -
Asp.net操作DataSet
经常会用到操作DataSet的时候,简单演示: protected System.Web.UI.WebControls.DataGrid dg1; private DataSet myDataSet; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 MakeDat原创 2007-04-17 19:21:00 · 1479 阅读 · 0 评论 -
截取HTML字符串
public static string RemoveHTML(string strHTML){System.Text.RegularExpressions.Regex Regexp=new System.Text.RegularExpressions.Regex("");string strReturn=Regexp.Replace(strHTML,"");return strReturn;}转载 2007-07-19 12:17:00 · 991 阅读 · 0 评论 -
ASP.NET里的事务处理- -
事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句、SELECT、INSERT、UPDATE、DELETE组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它对数据库所作的改变就是永久的了。如果一旦有错误发生,它就不会对数据库作任何修改或改变。 例如,在一个银行应用程序中,如果资金从一个帐户转到另一个帐户,则会将一定的金额记入一个帐原创 2007-03-16 09:28:00 · 984 阅读 · 1 评论 -
在Repeater控件中使用模版形成交叉颜色的表格。
1asp:Repeater 2 ID="rptAuthors" 3 Runat="Server"> 4 5 HeaderTemplate> 6 table border=1 cellpadding=4> 7 tr bgcolor="#eeeeee"> 8 th>First Nameth> 9 th>Last Nameth>10 th>Phoneth>原创 2007-03-16 15:45:00 · 927 阅读 · 0 评论 -
输入非登录页面,转到登录页面,阻止用户不登录而访问其他页面
1。修改Web.Config:Visual Studio.Net2003 默认的是window身份的验证,首先将它修改为Form表单验证,删除原有的代码authorization> allow users="*"/> 允许所有用户 --> allow users="[逗号分隔的用户列表]"原创 2007-03-19 09:22:00 · 1826 阅读 · 0 评论 -
ASP.net中让文本框得到焦点
Page.RegisterStartupScript("focus","document.all.TextBox1.focus()");原创 2007-03-20 17:35:00 · 921 阅读 · 0 评论 -
Treeview的递归绑定
1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9usi转载 2007-03-22 17:36:00 · 815 阅读 · 0 评论 -
asp.net中使用基于角色的身份Forms验证,大致分为四个步骤
asp.net中使用基于角色的身份Forms验证,大致分为四个步骤1.配置系统文件web.config timeout="20" path="/" /> 标签中的name表示指定要用于身份验证的 HTTP Cookie. 默认情况下,name 的值是 .ASPXAUTH。采用此种方式验证用户后,以此用户的信息建立一个FormsAuthenticationTicket类型的身份验证票,再加密转载 2007-03-23 15:16:00 · 846 阅读 · 0 评论 -
3种方式遍历Repeater中的CheckBox全选
方式1:foreach (Control c in this.Repeater1.Controls) { HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("chkSelect"); if( check != null ) { check.Checked = true; } }方式2:for (int i=0;i转载 2007-03-25 16:32:00 · 2973 阅读 · 1 评论 -
ASP.NET中随机数的产生
大家可能都用过Chinaren的校友录,不久前它的留言簿上加了一个防止灌水的方法,就是系统每次产生一个由随机的数字和字母组成的图片,每次留言必须正确地输入这些随机产生的字符,否则不能添加留言。这是一个很好的防止恶意攻击的方法,其核心的技术就是如何产生随机数。Chinaren网站是使用PHP实现的,而我们可以充分利用ASP.net的强大功能很轻易地实现。 在.net Framework中提供转载 2007-04-02 08:54:00 · 1115 阅读 · 0 评论 -
Repeater嵌套
前台 > 更多 后台using System; using System.Data; using System.Drawing; using System.Data.SqlClient原创 2007-03-31 18:02:00 · 815 阅读 · 0 评论 -
Asp.net中实现同一用户名不能同时登陆(单点登陆)
Web项目中经常遇到的问题就是同一用户名多次登陆的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法:将登陆后的用户名放到数据库表中;登陆后的用户名放到Session中;登陆后的用户名放到Application中;登陆后的用户名放到Cache中。一般的这几种方法都是登陆了之后,如果没有正常退出,第二次登陆将不被允许。这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登陆的转载 2007-03-31 21:34:00 · 931 阅读 · 1 评论 -
ASP.Net的Cookie实现
写cookie简单HttpCookie cookie = new HttpCookie("info");cookie.Value = "aaa";Response.AppendCookie(cookie);多值HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项cookie.Expires = DateTime.Now.原创 2007-04-04 11:29:00 · 600 阅读 · 0 评论 -
Asp.net生成静态页
方案1:/// /// 传入URL返回网页的html代码/// /// URL/// public static string getUrltoHtml(string Url){errorMsg = "";try{System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);// Get the response instance.S转载 2007-04-04 22:33:00 · 528 阅读 · 0 评论 -
在ASP.NET 中实现单点登录
在ASP.NET 中实现单点登录出自:【孟宪会之精彩世界】 发布日期:2005年1月27日 8点48分0秒由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。实现思路利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此转载 2007-04-02 16:42:00 · 618 阅读 · 0 评论 -
Repeater嵌套绑定
常用两级分类中会用到嵌套绑定,这里用一个函数来返回DataSet,在外层控件的ItemDataBound事件中来绑定内存控件,唯一要注意的是FindControl的用法。aspx: > private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以原创 2007-07-02 10:32:00 · 2586 阅读 · 3 评论 -
杂七杂八
http://travel.163.com/position_travel.htmlhttp://news.163.com/util/position1.htmlhttp://dict.cn/mini.php?q=%D3%EF%B7%A8//网络词典string constr="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Sour原创 2007-04-12 14:40:00 · 523 阅读 · 0 评论 -
ASP.net的url重写
1.有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。娜列下来,实现方法也都很简单。 方法一:MS组件这里也不用详解了,相关请看:http://www.microsoft.com/china/msdn/library/转载 2007-04-14 23:39:00 · 1088 阅读 · 0 评论 -
让Asp.net程序使用unc路径访问网络文件夹
问题发现:Vs2010测试时可以正常访问网络文件夹,\\192.168.2.249\d$\IndexRoot但配置到IIS上就无法访问了,原因是asp.net development server具有最高的权限,可以通过本机存储的unc用户名密码去进行身份验证。于是,解决这个问题就有突破口了,如下:A机:192.168.2.249B机(WSZHOHO-PC):192.168.2.149原创 2011-12-15 13:27:00 · 2230 阅读 · 0 评论