02 2010 档案

摘要:FindControl 是 ASP.NET 工程師十分常用的 Method,但初學者應該常常會遇到使用 FindControl 卻找不到 Control 的狀況! 首先,在 ASP.NET 中有所謂 NamingContainer (命名容器) 的觀念,在使用 Data-bound Control ( 資料控制項 ) 時,會用到 ItemTemplate 之類(ITemplate)的標籤,裡面還會包含許多 Control,這些包含在 Template 裡面的 Control 其實是跟原本頁面(Page)中的控制項是不同階層的!而這些被 ITemplate 包含的 Controls 其 Nami 阅读全文
posted @ 2010-02-28 23:00 deepwishly 阅读(285) 评论(0) 推荐(0)
摘要:DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按钮,Linkbutton和Button都可以。在CommandName中设置为Edit就可以把此按钮和DataList的编辑事件联系起来了。如:编辑按钮可以使用CommandName="Edit"更新按钮可以使用CommandName="Update"取消按钮可以使用CommandName="Cancel"删除按钮可以使用CommandName="Delete" 阅读全文
posted @ 2010-02-28 21:12 deepwishly 阅读(230) 评论(0) 推荐(0)
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A collection of 阅读全文
posted @ 2010-02-28 19:18 deepwishly 阅读(284) 评论(0) 推荐(0)
摘要:<script language="javascript">$(document).ready(function (){ $('#send_ajax').click(function (){ var params=$('input').serialize(); //序列化表单的值 $.ajax({ url:'ajax_json.php', //后台处理程序 type:'post', //数据发送方式 dataType:'json', //接受数据格式 data:params, //要 阅读全文
posted @ 2010-02-28 18:57 deepwishly 阅读(216) 评论(0) 推荐(0)
摘要:思路:利用jquery的close函数,利用fiefox寻找日期的div块,利用css知识将其隐藏以下是代码部分<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <link href="css/ui-lightness/jquery-ui-1.7.2.custom.css" type="text/css" rel="Stylesheet&qu 阅读全文
posted @ 2010-02-28 16:57 deepwishly 阅读(605) 评论(0) 推荐(0)
摘要:jQuery UI Datepicker这个用于日期显示很方便而且提供了多种样式,可以从jQuery UI中选择喜欢的样式和jQuery UI组件随意下载js库,如果只是使用datepicker那么选择时之选UI Core和Widgets中的Datepicker,然后选择喜欢的主题,选择版本,下载即可。不过下载的jQuery UI库中是没有中文的,我们可以将如下js代码放到一个js文件中,然后在文件中引用即可:jQuery(function($){ $.datepicker.regional['zh-CN'] = { clearText: '清除', clear 阅读全文
posted @ 2010-02-28 15:11 deepwishly 阅读(112) 评论(0) 推荐(0)
摘要:sql语句:person为你的表名DBCC CHECKIDENT (person, RESEED, 0) 阅读全文
posted @ 2010-02-25 20:08 deepwishly 阅读(168) 评论(0) 推荐(0)
摘要:日志管理模块升级方案1. 背景由于现阶段的日志管理,记录的数据比较简单,不够具体,不能适应系统日益庞大的需求。需要对此功能进行升级。 希望增加的功能有:l 方便地区分操作类型l 尽可能详细的记录用户的操作2. 现状2.1 日志类型 操作类型和查询类型。2.2 数据存储 数据库。所有类型全放在同一张表中。2.3 记录方式 登录相应页面,执行相应动作时,简单记录想要的值,写入数据库相应字段。3. 升级方案4.1 日志类型分成三种类型:登录、查询、修改参数和用户管理。4.2 数据存储还是采用数据库的存储方式。数据表的结构做了一些调整:日志表(D_Logs)序号列名数据类型允许空默认值主键说明1Log 阅读全文
posted @ 2010-02-22 10:33 deepwishly 阅读(2557) 评论(0) 推荐(0)
摘要:在吸收了zjjqxs、flyingmist等几位朋友的经验、方法后归纳总结出如下的方法,可以比较方便、通用的解决这个问题。看了zjjqxs的发言后突然恍然大悟,利用Trigger多简单(竟然没想到!),但是又存在几个关键问题:后台记录用户名与用户机的IP。首先用户名问题好解决,直接使用SUser_ID()或User_Id()函数即可。至于记录用户IP可以这样。在MsSqlServer中有一个系统函数host_name(),该函数将返回本次连接会话的Client的机器名,但是这个函数要返回机器名是有前提。你必须在你的应用程序中编写如下脚本:sqlca.DBParm="Host=' 阅读全文
posted @ 2010-02-22 10:17 deepwishly 阅读(1013) 评论(0) 推荐(0)
摘要:最近才发现Log4net是这么的强大,我看了些帖子,这里贴出来,便于后期回忆。http://fineboy.cnblogs.com/archive/2005/08/15/215478.html这个帖子能非常快的让你知道Log4net的简单用法和基本意思。如果需要对日志进行深入了解,则需要看下下面的帖子http://dragon.cnblogs.com/archive/2005/03/24/124254.html如果你希望能对日志文件名称能根据传入参数而定的话,对于这个问题,我用log4net没有实现,希望高手能指教 阅读全文
posted @ 2010-02-22 10:00 deepwishly 阅读(125) 评论(0) 推荐(0)
摘要:Control的Invoke和BeginInvokeControl的Invoke和BeginInvoke近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程上执 阅读全文
posted @ 2010-02-10 15:58 deepwishly 阅读(152) 评论(0) 推荐(0)
摘要:C#属性是域的扩展(即通常说的成员变量或字段等)它配合C#中的域(字段)使用,使之构造一个安全的应用程序,为什么说通过属性来替代域会提高应用程序的安全呢? 原因就在于C#属性通过访问器(Accessors)用进行数据访问.所以C#的属性可以设置为只读或只写. 而字段却没有这样的功能(只可设置只读).我们都知道在程序中有时我们是不允许用户修改一些属性的,比如地球是圆的。原则上我们是不能修改此属性.那么我们就可以通过一个属性来实现这样的功能.让它设置为只读属性. 属性的特点:C#属性是对类中的字段(fields)的保护,像访问字段一样来访问属性。同时也就封装了类的内部数据。每当赋值运算的时候自动. 阅读全文
posted @ 2010-02-10 14:52 deepwishly 阅读(443) 评论(0) 推荐(0)
摘要:一、了解C#中的预定义事件处理机制在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )注意这里的参数,前者是一个对象(其实这里传递的是对象的引用,如果是button1的click事件则sender就是button1),后面是包含事件数据的类的基类。下面我们研究一下Button类看看其中的事件声明(使用WinCV工具查看),以Cli 阅读全文
posted @ 2010-02-10 14:26 deepwishly 阅读(266) 评论(0) 推荐(0)
摘要:1.ScriptManagerAllowCustomError:是否要使用错误处理AsyncPostBackErrorMessage:异步返回错误的时候是否返回错误信息AsyncPostBackTimeout:异步返回的事件限制,默认为90秒EnablePartialRendering:是否支持页面的局部刷新ScriptMode:指定发送到客户端的脚本的模式,有四种模式:Auto,Inherit,Debug,Release,默认值为Auto2.UpdatePanel控件UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部 阅读全文
posted @ 2010-02-04 15:43 deepwishly 阅读(233) 评论(0) 推荐(0)
摘要:20080127-下午17时,试过新的方法:特简单,安装完ROSE2003后,把rational_perm.dat文件拷贝到C:/Program Files/Rational/Common,再把shw32.dll拷贝到C:/Program Files/Rational/Rose.即可,免去以下方法。 20080126,因发表论文需要用到UML,所以安装ROSE,没有想到这么难装。但越难装,我越爱装,个性没有办法子啦!参考网上和自己以前存的内容,写好安装日记,留作纪念,也以飨读者参考。 今天安装Rational ROSE 2003 安装了却次终于安装成功,时间长达4-5个小时,安装这个怎么这么. 阅读全文
posted @ 2010-02-02 21:53 deepwishly 阅读(225) 评论(0) 推荐(0)
摘要:由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法:服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>1. $("#<%=txtUserID.ClientID%>").val();2. $("input[id*=txtUserID]").val();3. $("*[id$=txtUserID]").va 阅读全文
posted @ 2010-02-02 14:55 deepwishly 阅读(112) 评论(0) 推荐(0)
摘要:Asp.Net2.0无刷新客户端回调(笔记) 按照 一帆(老鼠粮仓之路) 的文章,在2005正式版,有些不能实现,譬如方法RaiseCallbackEvent(string arg)的返回类型在vs2005中为void,而不算beta版中的string。所以代码有些修改,记录如下:首先说一下:Page.ClientScript //Page.ClientScript //获取用于管理脚本、注册脚本和向页添加脚本的 System.Web.UI.ClientScriptManager 对象。 //返回结果: // 一个 System.Web.UI.ClientScriptManager 对象。Cl 阅读全文
posted @ 2010-02-02 13:16 deepwishly 阅读(131) 评论(0) 推荐(0)
摘要:RegisterStartupScript与RegisterClientScriptBlock 的区别前者吧脚本放在了ASP.NET页面的底部,而不是顶部。如果在页面上使用控件的javascript,大多数使用前者,为了使javascript在控件放在屏幕之后触发,使用后者会出现未定义的错误 使用方法:后台代码示例: string myScript =@"function AlertHello(){处理逻辑}"; Page.ClientScript.RegisterStartupScript(this.GetType(),"myScript",myScr 阅读全文
posted @ 2010-02-02 12:35 deepwishly 阅读(117) 评论(0) 推荐(0)
摘要:用法上最大的區別是LinkButton有Click事件﹐而HyperLink沒有。其實說專業點﹕LinkButton支持回發﹐可以在鏈接到新頁面前﹐做一些其他處理﹐如檢驗輸入﹑重拼URL等。而HyperLink則更像一個超鏈接﹐不會回發﹐所以也就處理不了其他的事務。使用上﹐前者URL參數在PostBackUrl中指定﹐后者在NavigateUrl中指定。如果LinkButton不聲明Click事件﹐則通過返回到客戶端的代碼可以看到是超鏈接﹐不過鏈接中有JS代碼﹐是專門為回發而設。如果有PostBackUrl的情況下﹐聲明了Click事件也不會回發。如果要讓其產生回發﹐則不能在代碼中指定Url. 阅读全文
posted @ 2010-02-02 09:40 deepwishly 阅读(179) 评论(0) 推荐(0)
摘要:面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。所以对应聘者来说,如何完美解答这些问题至关重要。下面是对面试中经常出现的经典问题进行了整理,并给出相应的解答思路。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 思路: 1、 况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2、 简单地罗... 阅读全文
posted @ 2010-02-01 22:19 deepwishly 阅读(166) 评论(0) 推荐(0)