ASP.NET
文章平均质量分 68
joyhen
人世中的许多事,只要想做,都能做到,该克服的困难,也都能克服,用不着钢铁般的意志,更用不着技巧或谋略。只要一个人还在朴实而饶有兴趣地生活着,他终究会发现,造物主对世事的安排,都是水到渠成的。
展开
-
excel导入到dataset
1.页面: Excel 导入到DataSet Demo table{ background-color:#eee; font-size:12px; color:#666; font-family:Arial,微软雅黑;} table tr td{ background-color:#fff; padding:4px 10px;}原创 2012-12-13 14:58:37 · 12471 阅读 · 1 评论 -
asp.net c# lock 有关
lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 有一个作为参数的对象,在该参数的后面还有一个一次只能由一个线程执行的代码块参数必须为基于引用类型的对象 该对象用来定义锁的范围在上例[private void Function(){lock(obj){}}]中,锁的范围限定为此函数,因为函数外不存在任何对该对象的引转载 2012-12-15 14:23:26 · 1915 阅读 · 0 评论 -
简单的自定义控件
1.建一个类库,名字叫CustomerWebControls,添加一个userlogin.cs类,注意,userlogin类需要继承 System.Web.UI.Control代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Customer原创 2012-12-14 13:53:12 · 2392 阅读 · 6 评论 -
简单的自定义控件二
继上一篇《简单的自定义控件》http://blog.csdn.net/joyhen/article/details/8294951 今天我们来改进一下。还是原来的例子,照着修改,Render渲染输出的htmlprotected string NewUserLoginControl() { StringBuilder strb = new String原创 2012-12-20 14:19:22 · 1590 阅读 · 0 评论 -
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate
原文地址:http://www.cnblogs.com/deoing/archive/2012/02/04/2337658.html验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate当runat="server"的表单通过修改action提交数据转载 2012-12-20 16:32:58 · 9555 阅读 · 0 评论 -
asp.net主要页面周期
新建页面pagecycle.aspx,页面代码如下: body{font-family:Fixedsys Excelsior 3.01,Arial,Verdana,宋体; } p{ font-size:16px;padding:8px 10px 8px 30px; position:relative; bord原创 2013-01-07 17:35:46 · 1630 阅读 · 0 评论 -
给文本框加上提示效果
我们需要四个东西:图片、样式表、jquery库、页面代码全部代码在这里:http://pan.baidu.com/share/link?shareid=200436&uk=2266385818图片见demo里面:下面我们一个一个来:1.css/*=================全局样式【start】======================*/*{ scrollbar-fa原创 2013-01-09 17:39:15 · 10139 阅读 · 0 评论 -
ADP.NET 动态添加button(服务器控件)
1.页面上放一个容器,这样有目的性,且范围小,html: 2.服务器代码:protected void Page_Load(object sender, EventArgs e) { for (int i = 1; i < 5; i++) { Butto原创 2013-02-05 15:59:53 · 2031 阅读 · 0 评论 -
当更改指定 System.IO.FileSystemWatcher.Path 中的文件和目录时发生某个处理
这个涉及到System.IO.FileSystemWatcher的Changed事件,贴段代码: private string _configFile; private string _provider; private string _connectionString;public DataSourceConfig() {原创 2013-03-19 15:45:02 · 2102 阅读 · 0 评论 -
在配置文件web.config中配置httpHandlers节点是的一些说明
说明如下:verb可以是“POST”或 “GET”,表示对GET或POST的请求进行处理。“*”表示对所有的请求进行处理。path指明相对应的文件进行处理,"*.aspx" 表示对发给所有的ASPX页面的请求进行处理,也可以指明路径,如,“/test/*.aspx” 表明只对test目录下的aspx文件进行处理。type属性中,指明要进行处理的类名,但是这个类名一定要继承I转载 2013-04-01 17:06:47 · 10386 阅读 · 0 评论 -
获取用户真实IP地址
获取用户真实IP地址,本地测试没用的,必须发布后测试。/// /// 获取用户真实IP地址 /// /// public static string GetUserIp() { string ip = HttpContext.Current.Request.ServerVariab原创 2013-04-01 17:54:14 · 1170 阅读 · 0 评论 -
获得当前系统的Response编码
/// /// 获得当前系统的Response编码 /// /// public static Encoding GetEncoding() { Encoding encoding = Encoding.UTF8; object config = WebConfi原创 2013-04-01 17:57:59 · 1452 阅读 · 0 评论 -
linq学习之join
using factory;namespace MyWebSiteTest{ public partial class linqtest : System.Web.UI.Page { static List customers; static List products; static List orders;转载 2013-03-20 18:06:41 · 1586 阅读 · 0 评论 -
采集一个网页的数据
简单的方法,线程的处理也是可以,不过我还不能很好的处理线程是否结束,所以就不贴这方面。思路:通过WebRequest和WebResponse来获取指定url的内容,然后用正则表达式来匹配我们需要的部分html,这个需要先分析当前请求的页面结构然后做出对应处理。下面我以http://bbs.csdn.net/recommend_tech_topics为例。http://bbs.csdn.ne原创 2013-04-08 11:34:20 · 2537 阅读 · 2 评论 -
iis5.1/6.0/7.0+ 配置url重写 无扩展名伪静态
原文链接:http://www.cnblogs.com/diose/archive/2013/02/21/2920324.html最近在搞url重写 遇到iis 无扩展名及html映射问题 供后人查看因为考虑功能比较多(URLRewriter组件有些功能满足不了要求)所以就用了HttpModule方法重写iis5.1中 添加应用程序映射 .* (注意 这种方法只有5.1中可转载 2013-04-09 10:59:07 · 11217 阅读 · 3 评论 -
关于ConfigurationManager.GetSection()方法
方法原型:public static object GetSection(string sectionName);其中sectionName:配置节的路径和名称。返回结果:指定的 System.Configuration.ConfigurationSection 对象,或者,如果该节不存在,则为 null。注意,GetSection方法读取的是configSections节点,这个节点原创 2013-03-27 23:19:33 · 17273 阅读 · 1 评论 -
Linq To DataTable结合Dictionary,List实例讲解
1.先来看个例子: /* * Dictionary是表示键和值的集合,Dictionary)>泛型类提供了从一组键到一组值的映射。 * 字典中的每个添加项都由一个值及其相关联的键组成。通过键来检索值的速度是非常快的,接近于 O(1), * 这是因为 Dictionary) 类是作为一个哈希表来实现的。但是里面的值必须是唯一的才行。其中Tkey是转载 2013-03-21 15:55:32 · 3990 阅读 · 0 评论 -
DataTable过滤处理
构建一个datatable: DataTable dt = new DataTable(); dt.Columns.Add("customid"); for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow();原创 2013-05-14 10:13:08 · 4699 阅读 · 0 评论 -
Linq学习
protected void Page_Load(object sender, EventArgs e) { string bb = "百度"; Response.Write(bb); IList list = new List() { "One",转载 2013-03-19 18:25:01 · 2412 阅读 · 0 评论 -
Eval的日期格式化方法
原文地址:http://hi.baidu.com/isolated/item/3cdfcbdd3f50c4f692a97455 在绑定数据时经常会用到这个句程序:或者 微软这种方法的效率更高,但我不常用,我习惯了上一种。 用这种方法首先要在前台页面导入名称空间System.Data,否则会生成错误信息。 DataBinder.转载 2013-06-18 15:14:33 · 3378 阅读 · 0 评论 -
简单的XML的读取修改
假如一个xml文件如下:<!-- 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来 配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“ASP.NET 配置” 选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 \Windows\Microsoft.NET\F转载 2013-06-26 15:11:48 · 1458 阅读 · 0 评论 -
类似邮箱自动填充下拉效果
1.需要一个js文件:jquery.mailAutoComplete-3.1.js(原作者:zhangxinxu)(function($){ $.fn.mailAutoComplete = function(options){ var defaults = { boxClass: "mailListBox", //外部box样式 listClass: "mailListDef原创 2013-07-18 16:30:13 · 3763 阅读 · 0 评论 -
C#日期时间格式化,经常要用到哦
原文:http://www.cnblogs.com/hantianwei/archive/2010/09/23/1833228.html日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:u转载 2013-07-19 11:42:17 · 1470 阅读 · 0 评论 -
禁止访问某文件
1.web.config文件配置:在Web.config文件 添加一个节点 ....2.根目录新建IPData文件夹,放2个文件canvisit.aspx和important.txtcanvisit.aspx放点代码进去测试: import原创 2013-07-19 11:37:22 · 2859 阅读 · 0 评论 -
ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
1.创建 datatableDataTable dt=new Datable();//可以给表创建一个名字,tb2.给表加个列名:dt.Columns.Add("id", typeof(System.Int32));//类型是可以变换的,比如System.Int32,System.Double..dt.Columns.Add("type", typeof(System.String));转载 2013-07-24 14:56:10 · 1989 阅读 · 0 评论 -
遍历GridView
原文:http://jiafulc.i.sohu.com/blog/view/95151585.htm1、遍历GridView foreach (GridViewRow row in GridView1.Rows) { string mylable = ((Label)row.FindControl("Label1")).Text; Res转载 2013-07-31 20:24:53 · 5869 阅读 · 0 评论 -
封装一个自动检索框,原型是autocomplete
1.需要几个库文件jquery库,jquery-ui库,jquery-ui-1.10.3.custom.min.css样式表库(当然部分效果img就略了,可自行到官网下载)2.我们看看原型效果代码: 自动搜索... $(function() { var t = ''; var avai原创 2013-07-20 17:52:01 · 2281 阅读 · 0 评论 -
asp.net 发送邮件
//引用using System.Text;namespace JOYHEN.CommonMessage.NetMessage{ /// /// asp.net发送邮件 /// public class SysMailMessage { private string _subject; private strin转载 2013-05-21 11:01:39 · 2126 阅读 · 0 评论 -
读取简单的xml文件
我也不喜欢嵌套很多层的xml,当然某些情况下这样显示起来更加的直白符合逻辑,下面用一个简单的xml来做例子,xml内容如下(名字:CreateHtml.config ): 现在我只想得到web节点下的website项怎么操作呢。只需要用XmlDocument的Load方法将某个路径下的xml文件转原创 2013-04-08 15:28:26 · 5308 阅读 · 0 评论 -
给表格添加鼠标提示
有时候我们表格里面显示不下内容就会把内容截断(后面可能添加省略号什么的)显示,但是在某些情况下我们需要看到这些内容,比如订单的地址,太长了,显示不全,直接打印当然好(写个方法,连接打印机即可),但是要是工作人员手工去抄录怎么办,显示不全。这个时候我们做一些简单的处理立即达到效果: table{ background-color:#999;}原创 2013-02-19 14:40:32 · 1615 阅读 · 0 评论 -
JS触发服务器控件的单击事件
$(function () { $("#a_doClick").click(function () { $("#").click(); }) }) 触发Button的Click事件 protected void btnTest_Click(object sender, Even原创 2013-01-09 13:45:45 · 12868 阅读 · 7 评论 -
一个简单的生成静态页的方法
完整的静态页生成方法是比较复杂的,一般的cms里面都有,正则处理,规则验证,特殊字符的替换,url路径的判断等等,此处我们大部分都略去,只把一个大题的模子呈现出来,具体的细节大家可以自行完善的。生成静态页的原理是都有一个统一的模板规范,这是必须的,至少在一定的逻辑判断下应该有一个模板。动手前我们需要建立几个文件:1.配置文件2.模板文件3.基础页面4.生成静态页的处理类原创 2013-01-07 13:58:55 · 4627 阅读 · 2 评论 -
用js的方式引入样式表
用js的方式引入样式表var filename='http://tympanus.net/codrops/adpacks/bsacustom.css?version=' + new Date().getTime(); var fileref=document.createElement("link");fileref.setAttribute("rel", "stylesheet")转载 2012-12-12 08:45:48 · 2629 阅读 · 0 评论 -
获取指定url的请求内容
/// /// 获取指定url的请求内容 /// /// /// /// public static string GetRemoteHtmlCodeByEncoding(string Url, string encode) { HttpWebResponse R转载 2013-04-09 10:16:01 · 4321 阅读 · 0 评论 -
discuz x2.5后台界面html版本
下载地址:http://pan.baidu.com/share/link?shareid=417515&uk=2266385818部分截图http://bbs.csdn.net/topics/390411341原创 2013-04-08 17:06:15 · 1574 阅读 · 0 评论 -
js页面滚动浮动层智能定位(jQuery)实现
///js页面滚动浮动层智能定位(jQuery)实现///调用:$("#popfloat").smartFloat($("#mainInfo").width() + 21);$.fn.smartFloat = function(width_p) { var position = function(element) { var top = element.position转载 2013-03-25 16:17:47 · 9117 阅读 · 0 评论 -
关于__doPostBack
*{ font-family:Arial; font-size:14px; line-height:23px;} body{ background-color:#FAF9DE; } <%--银河白 #FFFFFF rgb(255, 255, 255) 杏仁黄 #FAF9DE rgb(250, 249, 222)原创 2013-03-25 16:04:41 · 1938 阅读 · 0 评论 -
日志记录
/// /// Application_Error:当应用程序中遇到一个未处理的异常时,该事件被触发。 /// /// /// protected void Application_Error(object sender, EventArgs e) { Exceptio转载 2013-03-19 15:55:16 · 1096 阅读 · 0 评论 -
定时设置按钮可用性,防止不间断提交
18位长度的计时周期数: DateTime.Now.Ticks.ToString()//$j = jQuery.noConflict();var time_begin = new Date();var settime=3;var i;var showthis;$(document).ready(function() { for(i=1;i<=settime;i++) {原创 2013-02-22 17:30:22 · 2318 阅读 · 0 评论 -
LinkButton的自定义(未完成)
没有处理完成啊,先把基本的提示效果放上来:接着上面一节(样式表和部分代码请到前两节查看哦)1.ICustomControl接口:namespace CustomerWebControls{ /// /// 自定义控件的统一接口 /// public interface ICustomControl { //... }原创 2013-01-10 16:35:43 · 1414 阅读 · 0 评论