04 2008 档案

摘要:几个.Net开源的CMS、Portal系统 最近打算花些功夫研究.Net环境下的CMS、Portal系统,很多优秀的开源CMS、Portal系统,都是PHP开发的,比如Xoops、Mambo、Drupal,比起Php在OpenSource中的群星璀璨来,.Net CMS、Portal开源项目有点暗淡。在sourceforge上找了一个下午,把一些比较有成熟、有特点的项目下载下来准备研究。 阅读全文
posted @ 2008-04-24 09:30 牵牛望岳 阅读(245) 评论(0) 推荐(0)
摘要:datakeynames 其sdk中的描述如下: datakeynames:获取或设置一个数组,该数组包含了显示在 gridview 控件中的项的主键字段的名称。 datakeys:获取一个 datakey 对象集合,这些对象表示 gridview 控件中的每一行的数据键值。 gridview的datakeynames属性指出要持久保存在视图状态中的数据字段的名称,以便在回发事件(储如rowcommand)的后期获取它们.作为字符串数组实现的datakeyname,是datagrid控件的datakeyfield属性在gridview中的对应属性。它包括一个datagrid中显示的行的主键和gridview的许多属性: 阅读全文
posted @ 2008-04-17 14:25 牵牛望岳 阅读(1632) 评论(2) 推荐(0)
摘要:1.前面的翻页解决办法,只是实现目的的变通办法,适合简单的查询页面。下面的则是正面的解决办法。 2.在GridView的事件中,双击PageIndexChanging事件,在.cs文件中写GridView1_PageIndexChanging函数。 3.在该函数中,把查询的语句完全复制过来,在绑定之前,加入一语句:GridView1.PageIndex = e.NewPageIndex; 4.翻页功能则解决。 阅读全文
posted @ 2008-04-16 17:02 牵牛望岳 阅读(2710) 评论(0) 推荐(0)
摘要:说道gridview,我总是想起vs2003的DataGrid,可能是用的多点的缘故吧.在datagrid里我做的分页都是自己加页面分页button or label ,然后利用datagrid的自动分页功能.在自己分页button事件里写代码.绑定的多是dataset数据源,每次分页button click事件里都要重新绑定一次.觉得很麻烦,毕竟dataset每次准备数据都要连接数据库.在web程序里要保存dataset数据好像也很麻烦.效率自然很低. 阅读全文
posted @ 2008-04-16 16:47 牵牛望岳 阅读(287) 评论(0) 推荐(0)
摘要:protected void UserView_RowDataBound(object sender, GridViewRowEventArgs e) { //找到删除按钮 ImageButton DeleteBtn = (ImageButton)e.Row.FindControl("btnDelete"); if (DeleteBtn != null) { //添加确认对话框 DeleteBtn.Attributes.Add("onclick", "return confirm('你确定要删除所选择的数据项吗?');"); } } 阅读全文
posted @ 2008-04-16 12:19 牵牛望岳 阅读(1920) 评论(0) 推荐(1)
摘要:数组是具有相同数据类型的项的有序集合。要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。在 C# 中,声明和使用数组的方法与 Java 有一些重要区别。 一维数组 一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。因此,类型为 integers 的数组应使用以下语法声明: 阅读全文
posted @ 2008-04-14 16:07 牵牛望岳 阅读(39224) 评论(0) 推荐(0)
摘要:length 属性(字符串) 返回字符串的长度。 str.length 参数 str 必选。一个字符串或 String 对象的名称。 备注 length 属性包含一个整数,该整数指示 String 对象中的字符数。String 对象中的最后一个字符的索引为 length - 1。 阅读全文
posted @ 2008-04-14 16:06 牵牛望岳 阅读(321) 评论(0) 推荐(0)
摘要:描述 返回位于 String 对象中指定位置的子字符串。 语法 strVariable.substring(start, end) "String Literal".substring(start, end) substring 方法的语法包括下述参数: 阅读全文
posted @ 2008-04-14 15:47 牵牛望岳 阅读(692) 评论(0) 推荐(0)
摘要:在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|"); “.”和“|”都是转义字符,必须得加"\\"; 3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or"); 阅读全文
posted @ 2008-04-14 10:42 牵牛望岳 阅读(1113) 评论(1) 推荐(0)
摘要:datakeynames 其sdk中的描述如下: datakeynames:获取或设置一个数组,该数组包含了显示在 gridview 控件中的项的主键字段的名称。 datakeys:获取一个 datakey 对象集合,这些对象表示 gridview 控件中的每一行的数据键值。 gridview的datakeynames属性指出要持久保存在视图状态中的数据字段的名称,以便在回发事件(储如rowcommand)的后期获取它们.作为字符串数组实现的datakeyname,是datagrid控件的datakeyfield属性在gridview中的对应属性。它包括一个datagrid中显示的行的主键和gridview的许多属性: 阅读全文
posted @ 2008-04-09 15:30 牵牛望岳 阅读(234) 评论(0) 推荐(0)
摘要:在网页制作中经常出现是否确认按钮,特别是在删除数据库是,如果没有做这种设置就会引起数据的丢失。如果做了确认按钮后就会给用户一次补救的机会,这样就避免了不必要的数据丢失。如果直接用js写的话有很难和后台的操作联系。 解决方案: 给按钮添加Attributes属性,即Button1.Attributes["OnClick"] = "return confirm('are you sure?')"; 这样在客户端生成 OnClick="return confirm('are you sure?')" 用户执行按钮的操作时,先在本地执行弹出一个confirm的确认窗口,再根据用户的选择,判断是否要执行按钮的操作。可能在刚开始的时候会认为服务器端是怎么知道用户的选择,其实在点击后,当选择“取消”时客户端自己进行确认,并没有发到服务器端进行确认。 下面就是一个例子 阅读全文
posted @ 2008-04-08 11:29 牵牛望岳 阅读(277) 评论(0) 推荐(0)
摘要:引言    C#语言自C/C++演变而来。它是现代、简单、完全面向对象和类型安全的。C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……    在.NET应用程序开发中,不管是WEB Forms(ASP.NET)还是Windows Forms,都涉及到大量对象的事件响应及处理,比如客户在线提交一份订单、或是在Windows窗口上移动鼠标等都将有事件发生。那么在C#中,是怎样声明事件并为事件添加响应方法的呢?下面的文章对此为大家作了详细的讲述。 阅读全文
posted @ 2008-04-08 10:48 牵牛望岳 阅读(3556) 评论(0) 推荐(0)
摘要:“&&”(逻辑与)是逻辑运算符。 “逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。 逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。 逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。 什么是逻辑运算--逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能是”或者“可能不是”,这个“可能”的用法是一个模糊概念,在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。 1&&1 = 1 1&&0 = 0 0&&0 = 0 阅读全文
posted @ 2008-04-04 21:10 牵牛望岳 阅读(2129) 评论(0) 推荐(0)
摘要:indexOf(String.indexOf 方法) public indexOf(value:String, [startIndex:Number]) : Number 搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的 value 的第一个匹配项的位置。此索引从零开始,这意味着字符串中的第一个字符被视为位于索引 0 而不是索引 1 处。如果未找到 value,该方法会返回 -1。 参数 value:String - 一个字符串;要搜索的子字符串。 startIndex:Number [可选] - 一个整数,指定搜索的开始索引。 返回 Number - 指定子字符串的第一个匹配项的位置,或 -1。 阅读全文
posted @ 2008-04-04 20:52 牵牛望岳 阅读(60058) 评论(5) 推荐(5)
摘要:Access下的SQL语句跟Sql Server下有所不同,我在将Sql Server数据库改为Access数据库的时候,遇到些小小的挫折,稍作总结,以备参考。 假设有表Article, Article有字段EditTime,类型为“日期/时间”型,以修改EditTime为例。 void Update(int nArticleID, string strTitle, DateTime timeEdit) { StringBuilder strSQL = new StringBuilder(); strSQL.Append("Update article set Title=@strTitle, EditTime=@timeEdit where ArticleID=@nArticleID;"); OleDbParameter []arParas = new OleDbParameter[3]; 阅读全文
posted @ 2008-04-03 15:38 牵牛望岳 阅读(811) 评论(0) 推荐(0)
摘要:方法的声明:修饰符 返回类型 方法名称 (参数...) 返回类型规定了return后面所加的量的类型,如果返回类型声明为void,则不需要返回值 public static void Main()//程序入口只可以声明为void和int的返回 { //不需要返回值就OK } public static void mm() { return;//有些时候,在void的方法中,你需要跳出它,可以直接用return而不能加任何量在后面 } public static int cc() { return 321;//因为返回类型声明为int,所以返回一个整数 } public static string msmsm() { return "asdfhasjghdg";//因为返回类型声明为string,所以返回一个字符串 } 阅读全文
posted @ 2008-04-02 10:56 牵牛望岳 阅读(20226) 评论(1) 推荐(1)
摘要:string.Empty就相当于"" 一般用于字符串的初始化 比如: string a; Console.WriteLine(a);//这里会报错,因为没有初始化a 而下面不会报错: string a=string.Empty; Console.WriteLine(a); 或者用于比较: if(a=="") if(a==string.Empty) 上面两句是一样的效果。 阅读全文
posted @ 2008-04-02 10:21 牵牛望岳 阅读(448) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示