nametmp

导航

琐碎记录

1、为什么表的ID列已经是“[bigint] IDENTITY(1,1) NOT NULL”了,在datasource中的不能自动生成update、delete?
答:须加“[PRIMARY]

2、如何将gridview的时间列的“时分秒”隐藏,只保留“年月日”?
答:<asp:BoundField DataField="csrq" HeaderText="出生日期" DataFormatString="{0:yy-M-d}" HtmlEncode="False" />

3、给gridview的“删除”按钮弹出确认筐?
(1)将“删除”列转为template。(gridview右上角的小三角-编辑列-选中“删除”列-点击“将此字段的转为templatefield”)
(2)给“删除”列的LinkButton控件加属性:OnClientClick="javascript:return confirm('您确定删除吗?')"

4、读取ConnectionString
在vs.net 2005 beta 2开始,如果你在web.config中使用了数据库连接字符串的配置,那么应该按如下的方法去写:
<connectionStrings>
<add name="NorthwindConnectionString" connectionString="Data Source=LIAO;Initial Catalog=Northwind;User ID=sa;Password=xxxx" providerName="System.Data.SqlClient"/>
</connectionStrings>

读取:
方法一:SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["AppConnectionString1"].ConnectionString);

方法二:string connString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlConnectionString"].ToString();

5、c#中的base与this
this 代表当前类,base代表当前类的父类。
很多情况下不写this也可以,写出来是为了代码的可读性,容易被人理解。
在子类和父类的属性或方法名有重复的时候就必须用this或base指名是用的谁的属性及方法。

posted on 2008-01-05 15:14  nametmp  阅读(169)  评论(0编辑  收藏  举报