摘要: F12 - 转到定义Ctrl +'-' 转到定义后返回 阅读全文
posted @ 2013-05-14 17:17 潇客的技术博客 阅读(175) 评论(0) 推荐(0) 编辑
摘要: update hel_Question set Q_Answer = replace(cast(Q_Answer as varchar(8000)) ,'OldStr','NewStr') where QuestionID = 57 阅读全文
posted @ 2013-04-08 11:58 潇客的技术博客 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 在<head></head>中的第一行加:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 阅读全文
posted @ 2013-01-31 15:53 潇客的技术博客 阅读(219) 评论(0) 推荐(0) 编辑
摘要: C# 语言的预处理器指令:#if#else#elif#endif# define#undef#warning#error#line#region#endregion#pragma#pragma warning#pragma checksum一、#if #if 使您可以开始条件指令,测试一个或多个符号以查看它们是否计算为 true。如果它们的计算结果确实为 true,则编译器将计算位于 #if 与最近的 #endif 指令之间的所有代码。以 #if 指令开始的条件指令必须用 #endif 指令显式终止。例如:#define DEBUG// ...#if DEBUGConsole.WriteLin 阅读全文
posted @ 2012-02-23 13:17 潇客的技术博客 阅读(768) 评论(0) 推荐(0) 编辑
摘要: SQL Server CE 是微软推出的一个适用于嵌入到移动应用的精简数据库产品 。 可用于数据量不大的WEB项目部署。好处就是不需要单独假设SQL的服务器,配置方便便携性好。1. 连接串的配置<connectionStrings> <add name="StoreContext" connectionString="Data Source=|DataDirectory|\Store.sdf" providerName="System.Data.SqlServerCe.4.0"/></connection 阅读全文
posted @ 2011-10-10 17:38 潇客的技术博客 阅读(6129) 评论(0) 推荐(1) 编辑
摘要: 把下述代码保存成bat脚本文件执行,即可清除该文件夹下的版本控制。@echo On@Rem 删除SVN版本控制目录@PROMPT [Com]@for /r . %%a in (.) do @if exist "%%a/.svn" rd /s /q "%%a/.svn"@Rem for /r . %%a in (.) do @if exist "%%a/.svn" @echo "%%a/.svn"@echo Mission Completed.@pause 阅读全文
posted @ 2011-09-13 11:34 潇客的技术博客 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1.在WCF服务端使用HttpContext.Current为空的解决方案: 1)在服务端WCF的类上加描述[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 2)在服务端WEBCONFIG的<system.serviceModel>节点里加<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>2.在WCF服务端使用HttpContext. 阅读全文
posted @ 2011-09-07 09:38 潇客的技术博客 阅读(3056) 评论(1) 推荐(3) 编辑
摘要: ● MVC3 中文版: 下载地址●MVC3 文件夹说明:文件夹作用/ControllersControllers处理来自浏览器的输入,决定要做什么,并且把结果返回给用户/ViewsViews包含UI模板/ModelsModels包含数据及对数据的操作/Content包含图片、CSS及其它静态内容/Script包含JavaScript文件/Add_Data包含数据库文件(注:通常用来保存网站配置的SQL Express数据库、Access数据库等随网站一起发布的数据库文件。使用Sql Server、MySql之类数据库的可以无视它)●MVC3 创建步骤:Step1. 创建的是一个“空的”Asp. 阅读全文
posted @ 2011-07-13 11:59 潇客的技术博客 阅读(7252) 评论(1) 推荐(2) 编辑
摘要: /// <summary> /// 利用反射动态实例化类执行方法并传值 /// </summary> /// <param name="className">类名</param> /// <param name="methodName">方法名</param> /// <param name="objParas">参数</param> /// <returns></returns> public static obj 阅读全文
posted @ 2011-06-15 20:37 潇客的技术博客 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: /*加入试卷规则 - 利用反射调用控件的提交方法*/ UserControl uc = (UserControl)PlaceHolderRule.Controls[0]; Type userType = uc.GetType(); MethodInfo m = userType.GetMethod("submit"); object[] objParas = new object[1]; objParas[0] = examPaperID; m.Invoke(uc, objParas); 阅读全文
posted @ 2011-06-14 15:28 潇客的技术博客 阅读(425) 评论(0) 推荐(0) 编辑
摘要: //获取实体类里面所有的名称、值、DESCRIPTION值 public string getProperties<T>(T t) { string tStr = string.Empty; if (t == null) { return tStr; } System.Reflection.PropertyInfo[] properties = t.GetType().GetProperties(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public); if (properti 阅读全文
posted @ 2011-05-31 10:25 潇客的技术博客 阅读(7021) 评论(0) 推荐(0) 编辑
摘要: 基本语法和函数可以参见:http://www.w3school.com.cn/xpath/index.asp//td[contains(text(),'行业')] 模糊查询/following::*[1] 选取当前元素的下一个同胞元素 阅读全文
posted @ 2011-05-24 16:19 潇客的技术博客 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: HTML解析器有很多种,最常用的是HtmlAgilityPack和SgmlReader(http://sourceforge.net/projects/dekiwiki/files/SgmlReader/)。这里使用的是HtmlAgilityPack:下载地址:http://htmlagilitypack.codeplex.com同时官网提供了一个自动生成xpath路径的工具HAP Explorer。关于XPATH表达式以及相关教程参见:XPath表达式精选[更新中...] 获取HTML的方式有很多种:1.通过HttpWebRequest类可实现模拟登录并获取页面信息2.用第三方控件模拟登录, 阅读全文
posted @ 2011-05-24 15:25 潇客的技术博客 阅读(3512) 评论(0) 推荐(1) 编辑
摘要: (1)请求页面:页请求发生在页生命周期开始之前。(2)开始:在开始阶段,将设置页属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性。(3)初始化页面:页面初始化期间,可以使用页中的控件,并将设置每个控件的UniqueID属性。如果当前请求是回发请求,则回发数据尚未加载,并且控件属性值尚未还原为视图状态中的值。(4)加载页面:加载期间,如果当前请求是回发请求,则将使用从视图状态和控件状态恢复的信息加载控件属性。(5)验证:在验证期间,将调用所有验证程序控件的Validate方法,此方法将设置各个验证程序控件和页的IsValid属 阅读全文
posted @ 2011-05-17 16:50 潇客的技术博客 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 编程的过程中,通常需要将日期型数据按照一定的格式输出,当然,输出结果肯定是字符串。为此,我们需要使用 System.DateTime 类的 ToString() 方法,并为其指定格式字符串。 MSDN 中,System.Globalization.DateTimeFormatInfo 类的概述里对模式字符串有非常详细的说明,因此,这里我只对常用的一些格式进行说明,首先请看下表:d月中的某一天一位数的日期没有前导零dd月中的某一天一位数的日期有一个前导零ddd周中某天的缩写名称在 AbbreviatedDayNames 中定义dddd周中某天的完整名称在 DayNames 中定义M月份数字一位数 阅读全文
posted @ 2011-05-17 15:40 潇客的技术博客 阅读(41394) 评论(0) 推荐(1) 编辑
摘要: 获取Repeater, DataList中的索引号(行号,序号),可以使用Container.ItemIndex来取。而获取获取Gridview中的索引号,则需要用Container.DataItemIndex来取。示例: <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate><%#Container.DataItemIndex %></ItemTemplate> 阅读全文
posted @ 2011-05-16 14:18 潇客的技术博客 阅读(1441) 评论(5) 推荐(0) 编辑
摘要: 只要把JQUERY初始化 $(function(){}); 中的方法 放到 function pageLoad() {} 中即可。如果想判断是否为回传事件,则:function pageLoad() { var isAsyncPostback = Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack(); if (isAsyncPostback) {//执行代码 } } 阅读全文
posted @ 2011-05-13 17:44 潇客的技术博客 阅读(344) 评论(0) 推荐(0) 编辑
摘要: <div style='display:<%# Eval("MB_Type").ToString() == "0"?"block":"none" %>'></div> 阅读全文
posted @ 2011-05-13 13:44 潇客的技术博客 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 试过了,此方法可兼容各个浏览器。效果如下图:代码:<style type="text/css">#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}#xsnazzy h1 {font-size:2.5em; color:#8A8A8A;}#xsnazzy h2 {font-size:2em;color:#06a; border:0;}#xsnazzy p {padding-bottom:0.5em;}#xsnazzy h2 {padding-top:0.5em;}#xs 阅读全文
posted @ 2011-05-12 10:44 潇客的技术博客 阅读(2200) 评论(3) 推荐(1) 编辑
摘要: public class CommonMethod{ //静态实例调用非静态方法 public static CommonMethod instance = new CommonMethod(); public int GetID() { return 1; }}比如说调用GetID() 方法,不用实例化CommonMethod类,只要执行CommonMethod.instance.GetID()即可。 阅读全文
posted @ 2011-05-11 16:26 潇客的技术博客 阅读(576) 评论(6) 推荐(0) 编辑
摘要: /// <summary> /// 获取枚举变量值的 Description 属性 /// </summary> /// <param name="obj">枚举变量</param> /// <param name="isTop">是否改变为返回该类、枚举类型的头 Description 属性,而不是当前的属性或枚举变量值的 Description 属性</param> /// <returns>如果包含 Description 属性,则返回 Description 属性 阅读全文
posted @ 2011-05-11 13:50 潇客的技术博客 阅读(3091) 评论(1) 推荐(1) 编辑
摘要: SQL2005中的方法create table tb(id int, value varchar(10))insert into tb values(1, 'aa')insert into tb values(1, 'bb')insert into tb values(2, 'aaa')insert into tb values(2, 'bbb')insert into tb values(2, 'ccc')goselect id, [value] = stuff((select ',' + [va 阅读全文
posted @ 2011-05-10 10:56 潇客的技术博客 阅读(5721) 评论(0) 推荐(1) 编辑
摘要: 1.实现模拟登录:从http://code.google.com/p/autotester/downloads/list 下载AutoTesterLib.dll在项目里添加AutoTesterLib.dll的引用.代码如下: [STAThread] protected void Page_Load(object sender, EventArgs e) { string url = "http://rencai.baidu.com/user/login.jsp"; TestSession ts = new HTMLTestSession(); ts.Browser.Star 阅读全文
posted @ 2011-04-15 17:23 潇客的技术博客 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: name属性是个比较复杂的属性一般这样认为:用getElementsByName或通过form.name去找一个对象只能用生成DOM树时name的值,其后对name的修改只引起值的改变,而不会改变它在DOM树中的索引值(相当于修改时只是赋了一新name值,而其在DOM树中保存的索引是不变的) 阅读全文
posted @ 2011-03-10 16:28 潇客的技术博客 阅读(220) 评论(0) 推荐(0) 编辑
摘要: img src='../ImageUpload/ShowPhoto.aspx?id=%=EGID %' onerror="this.style.display='none'" / 阅读全文
posted @ 2011-01-20 14:29 潇客的技术博客 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 很简单,首先,引用AjaxPro.dll组件。在页面载入时为客户端注册一个类型:protected void Page_Load(object sender, EventArgs e){  AjaxPro.Utility.RegisterTypeForAjax(typeof(ExamPaperManager));}实现触发绑定的方法:[AjaxPro.AjaxMethod]private void bindSubject(string subIDList){  /*事件处理*/}客户端页面调用的方法:script function ReBind(id) { ExamPaperManager 阅读全文
posted @ 2011-01-13 14:44 潇客的技术博客 阅读(864) 评论(1) 推荐(0) 编辑
摘要: 现在有父级页面A。当点击按钮时弹出iframe嵌入式窗口(页面B),如下图:我们要实现的功能,就是当点击确认的时候,把弹出窗B页面选中的信息传回主页面A,并对信息进行处理。首先,在A页面中定义如下用于回发的函数:script type="text/javascript" function ReBind(id) { __doPostBack('ctl00$PageBody$LinkButton1', id); //模拟调用按钮的回发事件并传入值,此处要获取按钮的客户端ID tb_remove(); //关闭弹出窗口的方法 }/scriptasp:LinkButton ID="LinkB 阅读全文
posted @ 2011-01-13 13:58 潇客的技术博客 阅读(3733) 评论(2) 推荐(2) 编辑
摘要: 1.动态加载用户控件,并利用反射机制给控件赋值UserControl uc= (UserControl) LoadControl ("../myUserControl.ascx") ;Type myusertype = uc.GetType();PropertyInfoinfo1 = myusertype.GetProperty("subID");info1.SetValue(uc , subID , null);2.利用反射调用控件中的方法,并传值UserControl uc = (UserControl)PlaceHolder1.Controls[0];Type userType = uc 阅读全文
posted @ 2011-01-10 11:38 潇客的技术博客 阅读(5690) 评论(0) 推荐(0) 编辑
摘要: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下:客户端:asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" runat="server" ToolTip="选择图片" /asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUpl 阅读全文
posted @ 2011-01-05 10:03 潇客的技术博客 阅读(8463) 评论(18) 推荐(7) 编辑
摘要: 具体效果如下:JS代码,用于显示 隐藏嵌套的GRIDVIEW:JS部分代码Gridview嵌套前台代码:Gridview嵌套后台代码:后台代码 阅读全文
posted @ 2010-12-20 15:34 潇客的技术博客 阅读(7715) 评论(1) 推荐(0) 编辑
摘要: 但是当这段代码输出到客户端时就变成了这样:input name="ctl00$txtMessage" id="ctl00_txtMessage" type="text" value="some strings here..." /可以看到我们的TextBox控件的ID前边多了一些奇怪的字符解决方法:jQuery Selector有一个十分方便的方法可以调用到我们的控件,那就是属性选择器,如下:方法一 : $("[id$=txtMessage]").text( i );也可以调用服务端的属性:方法二 : $("#%=hfTxtNum.ClientID%").val( i ); 阅读全文
posted @ 2010-12-10 10:12 潇客的技术博客 阅读(1641) 评论(4) 推荐(1) 编辑
摘要: 1.添加System.Web.Extensions引用2. 阅读全文
posted @ 2010-10-29 21:24 潇客的技术博客 阅读(730) 评论(2) 推荐(0) 编辑
摘要: 很简单,看代码,value为session的值代码GetSession.aspx页面 阅读全文
posted @ 2010-10-29 19:56 潇客的技术博客 阅读(19701) 评论(5) 推荐(2) 编辑
摘要: 很简单: 在实体类定义的时候,变量后面加个?,定义为可空类型public DateTime? birthday{get;set;} 用Byte[]赋空值的时候,会报“操作数类型冲突: nvarchar 与 image 不兼容”的错误,此时把SqlParameter参数添加数据类型即可 new SqlParameter("@SO_OptionImage",SqlDbType.Image) 然后利用pmts[4].Value = entity.SO_OptionImage;来赋值 阅读全文
posted @ 2010-10-29 19:49 潇客的技术博客 阅读(1923) 评论(0) 推荐(1) 编辑
摘要: 写一个公用的JS函数代码引用这段JS,只要在每个页面的Page_Load中注册即可,ctl00_PageBody_gvItems为GirdView的客户端ID全选的代码: 阅读全文
posted @ 2010-10-28 20:35 潇客的技术博客 阅读(889) 评论(2) 推荐(1) 编辑
摘要: 一、父页面和内容页在同一域名地址下的情况,页面发生点击事件后自动调节父页面高度[此方法不可实现跨域]代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><iframe id="iframe1" onload="addEvt(this)" src='[您的引用页面地址]' frameborder='0' marginheight='0' marginw 阅读全文
posted @ 2010-10-28 17:18 潇客的技术博客 阅读(3008) 评论(0) 推荐(2) 编辑
摘要: 原理很简单,利用CheckBox的属性cid来取选中的值,在代码页保存到页面ArrayList类型的ViewState变量中,在分页时触发事件对选中的值进行还原。客户端代码   代码页 阅读全文
posted @ 2010-10-28 16:41 潇客的技术博客 阅读(3067) 评论(1) 推荐(0) 编辑
摘要: 第一种方式 - 此种方式简单易用,但不能进行页面设置,会在底部显示页面的URL地址。打印命令:只需在页面上的按钮事件调用这段JS代码[代码]====================CSS定义:[代码]===================第二种方式 - 用meadroid控件对页面进行设置,可自由定制页眉页脚,去掉页面底部的URL=====================CSS - Display... 阅读全文
posted @ 2010-10-28 14:13 潇客的技术博客 阅读(6207) 评论(1) 推荐(1) 编辑
摘要: 用Jquery动态添加控件并取值 $('#main').append 阅读全文
posted @ 2010-09-21 16:39 潇客的技术博客 阅读(10943) 评论(3) 推荐(1) 编辑
摘要: 错误提示如下: 服务器应用程序不可用解决方案: 需要在IIS中重新注册.net 步骤如下: 1、开始-运行-cmd,进入命令提示符 2、直接运行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 阅读全文
posted @ 2009-12-28 10:43 潇客的技术博客 阅读(801) 评论(0) 推荐(0) 编辑