1,Masterpage
我在毕业设计的题目算是个E_Learning System 吧!^_^。
用户分为三种类型:老师,学生,管理员。在登录时,将用户信息及用户类型存在cookies中。由cookies中的用户类型判断显示对应的菜单。这样就在建立一个mastepage,上面放个menu控件,在mastpage中通过
|
HttpCookieCollection cookies=Request.Cookies; |
不知道有没有在masterpage和引用它的页面里同时使用cookies的方法?请高人指点!
2,Menu控件绑定xml数据缘的笨办法
针对不同类型用户显示不同菜单
|
XmlDataSource xds = new XmlDataSource(); case "admin": |
|
<menu> |
3,GridView中删除的小技巧
在GridView中删除行后如果不重新加载数据,删除的行还会显示出来。
通过程序绑定数据集时还方便重新加载。
我通过以下方法解决:
|
……执行delete的sql语句 |
4,对Excel的操作
将我的这篇
private static void openExcel(string filename)
//这里添加参数,引进操作的excel表名,当然也可以操作固定的excel文件
{
if (conn.State == ConnectionState.Closed)
{
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ConfigurationManager.AppSettings["myexcel"] + filename + "; Extended Properties=Excel 8.0;";
comm.Connection = conn;
try
{
conn.Open();
}
catch (Exception e)
{ throw new Exception(e.Message); }
}
}
……
该类中的其他方法类似,也可添加引进文件名的参数
public static void excuteSql(string filename,string sqlstr)
执行create table语句可以在名为filename的excel文件中新建表
我在从excel文件导入数据库及从gridview中导出excel文件时应用,具体步骤
导入:
|
使用Fileupload控件上传excel文件,指定系统时间为e |
|
指定文件名为当前日期时间 |
当然更复杂的对excel的格式等操作就不是这样了,那就需要com组件了。