1.ul做横向菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>www.mb5u.com</title>
<style type="text/css">
#nav li {
display: inline; //控制横向
list-style-type: none; //设置每一项前面显示的符号
padding: 5px 10px;//设置每一项与上边,右边的边距
}
</style>
</head>
<body>
<ul id="nav">
<li>Div CSS教程</li>
<li>CSS布局实例</li>
<li>CSS2.0教程</li>
<li>CSS酷站欣赏</li>
<li>CSS模板下载</li>
</ul>
</body>
</html>
2.div居中
如何使DIV居中,div垂直居中,div水平居中.
主要的样式定义如下:
body {TEXT-ALIGN: center;}//IE中使用这就可以了
.center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; } //通用写法,IE火狐中都可实现 在需要居中的地方使用此类.
3.padding、 margin
padding:内容与边框之间的距离。//自己内部人员的事情
margin:与其它块之间的距离。//与外部人员的事情
4. position:relative + position:absolute|绝对定位+相对定位
如果给父元素(div-1)定义为position:relative;子元素(div-1a)定义为position:absolute,那么子元素(div-1a)的位置将相对于父元素(div-1),而不是整个页面。
5.去掉点击链接时出现的虚线
<a href="http://www.zishu.cn" hidefocus="true">试一试</a>
6. C#动态加载DLL
利用反射进行动态加载和调用.
Assembly ass=Assembly.LoadFrom(DllPath); //利用dll的路径加载
加载dll后,需要使用dll中某类.
Type type=ass.GetType(“TypeName”);//利用类型的命名空间和名称获得类型
需要实例化类型,才可以使用,参数可以人为的指定,也可以无参数,静态实例可以省略
Object obj = Activator.CreateInstance(type,params[]);//利用指定的参数实例话类型
调用类型中的某个方法:
需要首先得到此方法
MethodInfo mi=type.GetMethod(“MehtodName”);//通过方法名称获得方法
然后对方法进行调用,多态性利用参数进行控制
mi.Invoke(obj,params[]);//根据参数直线方法,返回值就是原方法的返回值
7.从内存中加载DLL
//先将插件拷贝到内存缓冲
byte[] addinStream = null ;
if(FileHelper.ReadFileToBuff(addinFilePath ,out addinStream))
{
asm = Assembly.Load(addinStream) ; //加载内存中的Dll
}
这样DLL就可随时更新了。
8.从excel读数据到DataSet
private DataSet ExcelToDataSet(string opnFileName)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+opnFileName+";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
OleDbConnection conn = new OleDbConnection(strConn);
string strExcel = "";
OleDbDataAdapter myCommand = null;
DataSet ds = new DataSet();
strExcel = "select * from [sheet1$]";
try
{
conn.Open();
myCommand = new OleDbDataAdapter(strExcel, strConn);
myCommand.Fill(ds,"dtSource");
return ds;
}
catch (Exception ex)
{
MessageBox.Show("导入出错:" + ex, "错误信息");
return ds;
}
finally
{
conn.Close();
conn.Dispose();
}
}