Crystalball

导航

2012年11月13日 #

RowDeleting和RowDeleted区别

摘要: RowDeleting单击某一行的“删除”按钮后,在GridView控件删除该行之前,将引发RowDeleting事件,此时还可以取消删除操作,如有必要,您还可以在将值传递给数据源之前操作Keys和Values集合。RowDeleted单击某一行的“删除”按钮后,在GridView控件删除该行之后,将引发RowDeleted事件。此时您可以确定受影响的行数以及可能已经发生的任何异常 阅读全文

posted @ 2012-11-13 16:39 Crystalball 阅读(435) 评论(0) 推荐(0) 编辑

當使用者按下GridView的刪除按鈕時,如何讓使用者確認刪除

摘要: 在ASP.NET我們常用的GridView、DetailsView控制項,都有提供內建的刪除功能,讓Developer可以很容易的開發資料維護功能,不過內建的刪除功能在刪除前並不會提示使用者是否確認刪除,導致於按下刪除後資料就真正從資料庫被刪掉,看起來似乎不夠嚴謹,因此我們可透過JavaScript來做到確認刪除的功能,說明如下:若您的刪除功能是以CommandField實作(如下列程式碼的第8-9列),由於CommandField沒有Button控制項的OnClientClick屬性,所以無法直接設定Javascript至刪除按鈕。 1: <asp:GridView ID=" 阅读全文

posted @ 2012-11-13 09:13 Crystalball 阅读(346) 评论(0) 推荐(0) 编辑

2012年11月10日 #

C#动态创建数据库相关知识

摘要: 一、创建SQL数据库创建数据库连接时使用如下语句:SqlConnection conn = new SqlConnection("server=localhost;database=myDB;uid=sa;pwd=sa");在数据库连接字符串中用到了具体的数据库名,而要实现创建一个新的数据库时,无法给出具体的数据库名,该如何创建数据库连接呢?可以使用如下语句:SqlConnection conn = new SqlConnection(“data source=localhost;initial catalog=master;persist security info=tr 阅读全文

posted @ 2012-11-10 21:50 Crystalball 阅读(365) 评论(0) 推荐(0) 编辑

2012年11月8日 #

数据库从2005转到2000的步骤

摘要: 2005转到2000的步骤1.生成for2000版本的数据库脚本2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库--勾选"为所选数据库中的所有对象编写脚本"--在接下来的"选择脚本选项"中,找到"为服务器版本编写脚本"项,选择"SQLServer2000"--其他选项根据需要设置--最后把脚本保存到 阅读全文

posted @ 2012-11-08 14:07 Crystalball 阅读(168) 评论(0) 推荐(0) 编辑

ASP.NET中aspx.cs页面代码中的换行方法

摘要: 换行方法:Response.Write ("<br>"); 阅读全文

posted @ 2012-11-08 12:43 Crystalball 阅读(1140) 评论(0) 推荐(0) 编辑

2012年11月6日 #

CodeFile与CodeBehind的区别

摘要: CodeFile与CodeBehind的区别CodeBehind指定包含与页关联的类的已编译文件的名称。该属性不能在运行时使用。Specifies the name of the compiled file that contains the class associated with the control. This attribute is not used at run time.指定包含与页关联的类的已编译文件的名称,编译完后所有cs中的代码打包进dll.该属性不能在运行时使用.提供此属性是为了与以前版本的 ASP.NET 的兼容,以实现代码隐藏功能。CodeFile指定指向页引用的 阅读全文

posted @ 2012-11-06 11:54 Crystalball 阅读(189) 评论(0) 推荐(0) 编辑

解决”双击前台页面按钮没有进入后台.cs页面,而是直接进入.aspx的源代码页“的方法

摘要: 1.aspx页:头代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="asp.net登录和注册.Login" %>2.cs页头部代码:using System.Web;//(剩略。。)namespace asp.net登录和注册{ public partial class Login : System.Web.UI.Page { }}解释:namespace 名字空间名称{ public p 阅读全文

posted @ 2012-11-06 11:41 Crystalball 阅读(876) 评论(0) 推荐(0) 编辑

2012年11月4日 #

c#自定义 Class Library(类库)与Windows Form Control Library(控件库)的区别

摘要: Class Library(类库)与Windows Form Control Library(控件库)的区别:两者编译都生成dll文件,不过控件库是特殊的类库。控件库可以编译运行,而类库只能编译,必须在其它可做为”Start up project”的工程中引用后使用。引用类库的方法:在Solution Explorer中,工程的References上点右键,选择”Add reference”,然后选择browse找到相应的DLL添加使用自定义控件库的方法:在Toolbox上单击右键,选择“choose items”,弹出对话框里点”Browse”,找到控件库添加。添加成功后,会在Toolbox 阅读全文

posted @ 2012-11-04 16:31 Crystalball 阅读(3293) 评论(0) 推荐(1) 编辑

2012年11月3日 #

ASP.NET中的treeview中如何获取该子节点的所有父节点

摘要: 1 protected string getParent(TreeNode currTreeNode) 2 { 3 string rv = ""; 4 if (currTreeNode.Parent != null) 5 { 6 rv = currTreeNode.Parent.Text; 7 rv += getParent(currTreeNode.Parent); 8 } 9 10 return rv;11 }12 13 protecte... 阅读全文

posted @ 2012-11-03 16:44 Crystalball 阅读(2842) 评论(0) 推荐(0) 编辑

使用MySQL保存中文数据时,经常会遇到乱码问题的解决思路

摘要: 使用MySQL保存中文数据时,经常会遇到乱码问题。产生乱码的原因很多,在笔者以为对MySQL的字符集处理已经很有了解的时候,使用C#编程时,竟再一次遇到了乱码。联想到前几天一位同事在使用JDBC访问MySQL时遇到的中文乱码问题,决定对MySQL中文乱码问题的产生场景进行一次总结。一、错误读出现象:一个已经存在数据的MySQL数据库,该数据库的数据用系统中其它软件、网页查看均正常,使用MySQLcc之类的客户端查看也正常,可是在新写的网页中总是显示乱码。分析:其它系统都可以正常查看数据,说明数据本身是没有问题的。在网页中显示乱码,一定是网页的编码字符集和获取到的数据的编码字符集不一至。比如数据 阅读全文

posted @ 2012-11-03 15:41 Crystalball 阅读(1813) 评论(0) 推荐(0) 编辑