.net一路之学习笔记

对于工作可能经常用到的,可往往都会忘记,或者出现模糊现象,但在脑子里有有些影,关键时候要用它却又找不出来。这时便是需要总结的时候老。
2009-7-31
-1.做一个用户功能需求时一定要找准用户需求,以免又要改程序,这是特烦的。
-2.SQL输出参数个数、类型、命名最好有与存储过程中的参数一致;
2009-8-14
-1.在鼠标单击位置显示div,其中指定的像素单位需用单引号。
-function show(event){
    if(navigator.userAgent.indexOf("Firefox")!=-1)//firefox
    {
        var x = event.pageX;
        var y = event.pageY;
        var tmp=document.getElementById("DV");
        tmp.style.top = y+'px';
        tmp.style.left =x+'px';
    }
    else//IE
    {
        var x = event.x;
        var y = event.y;
        var tmp=document.getElementById("DV");
        tmp.style.top = y+'px';
        tmp.style.left =x+'px';
    }
}
-2.form之post。
<form id="Form1" name="FRMSearch" action="QuestionList.aspx" method="post" target="mainquestion">
   <input name="textfield" id="text1" type="text" size="55"/></td>
   <input name="submit" id="text2" type="text" size="55"/>
</form>
-3.SQL2005中经常把不为空的情况写成IF (@swhere != null),其实该写成 IF (@swhere != '')就OK了。
2009-8-10
-1.//递归某一分类下的所有分类信息并保存在rsortTb2中
        private void GetCates(string CID)
        {
            DataTable rsortTb1=  GetSubCates(CID);//rsortTb1为一临时存储表,rsortTb2保存递归过后的所有分类信息
            //List<Model.ResourceSort> resS = new List<Model.ResourceSort>();
            //resS = BLL.ResourceManager.ResourceSortBLL.GetResourceSortByPID(CID);
            if (rsortTb1.Rows.Count > 0)
            {
                for (int i = 0; i < rsortTb1.Rows.Count; i++)
                {
                    DataRow dr = rsortTb2.NewRow();
                    dr["Id"] = rsortTb1.Rows[i]["Id"];
                    dr["Name"] = rsortTb1.Rows[i]["Name"];
                    dr["DirectoryPath"] = rsortTb1.Rows[i]["DirectoryPath"];
                    dr["OrderNo"] = rsortTb1.Rows[i]["OrderNo"];
                    dr["Parent_Id"] = rsortTb1.Rows[i]["Parent_Id"];
                    dr["IsLocked"] = rsortTb1.Rows[i]["IsLocked"];
                    dr["SortLevel"] = rsortTb1.Rows[i]["SortLevel"];
                    dr["ChildNo"] = rsortTb1.Rows[i]["ChildNo"];
                    dr["Note"] = rsortTb1.Rows[i]["Note"];
                    dr["s_free"] = rsortTb1.Rows[i]["s_free"];
                    dr["i_free"] = rsortTb1.Rows[i]["i_free"];
                    dr["s_pfree"] = rsortTb1.Rows[i]["s_pfree"];

                    rsortTb2.Rows.Add(dr);
                    GetCates(rsortTb1.Rows[i]["s_free"].ToString());
                }
            }
        }
-2.返回历史页:parent.frames["mainquestion"].history.back(-1);
2009-8-15(以下都属于今天高手指点)
-1.css中的padding与with\height的计算,padding会影响宽度和高度,当padding改变时,width和height要进行计算;
-2.css中千万不要忘了清出浮动。
-3.写css时,在页面一定不要出现任何的css样式,一定要写在单独的文件中,方便通用和后台数据邦定等操作;
-4.能用<p>和<span>和<lable>的尽量用,而不需用<div>;
-5._width用于IE6,width用于firefox。
2009-8-17
-1.TreeView调整节点
-2.UI基本样式
/* CSS Document */
body{
    text-align:center;
    font:12px   "宋体",Arial, Helvetica, sans-serif;
    background-color:#F5F8FC;
    margin:0px;
    }
ul,ol,li,dl,dt,dd{
    margin:0px;
    padding:0px;
    list-style:none;
}
input{
    border:solid 1px #85AFD2;
    background-color:#fff;
    vertical-align:middle;
}
.clear{
    clear:both;
}
img{
    border:0px;
    vertical-align:middle;
}
}
/*---------------*/
2009-8-20
-1.解决网站发布问题:"您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。“。
 -单击操作系统的开始--程序--管理工具--Interneter服务器管理,在IIS中选择您的站点然后右键--属性,在“主目录”选项中,查看“执行权限”是否设置为“无”,这里改成“纯脚本”保存即可。
2009-8-21
-1. <input type="button" value="添加资源分类" onclick='OpenModalDialog("AddCategory.aspx?Id=<%= temp.Value %>&SGUID=<%= SGUID.Value %>","500px","430px")' />    注意<%= temp.Value %>位置。
2009-8-28
-1.<style>
@charset "utf-8";
</style>
2009-10-26
-1块居中问题
   margin:0 auto;width:300px;background:#f30
-2 html页面最前面加了注释后,margin:0 auto;页面居中不起作用
<!--html-->
-2010-1-8

protected void Page_Load(object sender, EventArgs e)
        {
            //TreeNode tr = new TreeNode("ROOT", "1168");
            //TreeView1.Nodes.Add(tr);
            //AddNode(TreeView1.Nodes[0].Value,tr);
        }

        private DataTable GetDataTableBySQL(string sql)
        {
            SqlConnection conn = new SqlConnection("Data source=192.168.1.210;Initial Catalog=SCEDU;User ID=sa;Pwd=scsd123456");
            DataSet ds = new DataSet();
            SqlDataAdapter dpt = new SqlDataAdapter(sql, conn);
            dpt.Fill(ds);
            conn.Close();
            return ds.Tables[0];
        }
        protected void AddNode(string value,TreeNode t)
        {
            DataTable tmpTb = GetDataTableBySQL("SELECT * FROM ResourceSort WHERE Parent_Id=" + value);
            for (int i = 0; i < tmpTb.Rows.Count; i++)
            {
                TreeNode tn = new TreeNode();
                tn.Text = tmpTb.Rows[i]["Name"].ToString();
                tn.Value = tmpTb.Rows[i]["Id"].ToString();
                value = tn.Value;
                AddNode(tn.Value,tn);
                t.ChildNodes.Add(tn);
            }
        }


 

转载于:https://www.cnblogs.com/Tonglu/archive/2009/07/31/1535710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值