夏草

我有一个思想,我们交换一下。各自拥有两个思想!

 

3月9号培训总结和遇到的问题

1.错误!我在动态添加工作单位的时候  div的Id 与函数名重复了。 一直报

这个错误!

正确的是:

//添加工作单位        var i = 0;     function adding2() {     i++;     //workInfo[0].CompanyTypeName;     $("#c5").append("<div style='clear: both; border: solid 2px red;' id='div"+i+"'><div id='fk2' class='div8'><div class='div1'>公司类别:<span id='addcompanyType_1" + i + "'><input id='addcompanyType' name=" + i + " onclick='cliaddcompanyType(this.name)' type='text' style='width:40px' value=''/></span></div><div class='div1'>公司名称:<input type='text' value='' id='companyname2"+i+"'/ ></div><div class='div1'>描叙:<input type='text' value='' style='width:172px;'/></div><div class='div1'>行业别:<span id='addRowType_1" + i + "'><input id='addRowType' name=" + i + " onclick='clicaddRowType(this.name)' type='text' style='width:80px' value=''/></span><span id='addRowType_2" + i + "'><input id='addRowType2' name=" + i + " onclick='clicaddRowType2(this.name)' type='text' style='width:80px' value=''/></span></div><div class='div1'>担任职位:<span id='addSmallWorkRole_1" + i + "'><input id='addSmallWorkRole' name=" + i + " onclick='clicaddSmallWorkRole(this.name)' type='text' style='width:80px' value=''/></span><span id='BigWorkRole_1" + i + "'><input id='BigWorkRole' name=" + i + " onclick='clicBigWorkRole(this.name)' type='text' style='width:80px' value=''/></span></div><div class='div1'>任职时间:<span id='Year_" + i + "'><input id='JiaZaiYear' name=" + i + " onclick='clicYear(this.name)'onfocus='WdatePicker()' type='text' value=''/></span>到结束时间:<span id='Year_" + i + "'><input id='JiaZaiYear' name=" + i + " onclick='clicYzear(this.name)'onfocus='WdatePicker()' type='text'  value=''/></span></div><div class='div1'>月收入:<span id='Month" + i + "'><input id='MonthEam' name=" + i + " onclick='clicMonthEarn(this.name)' type='text' style='width:40px' value=''/></span></div><div class='div1'>上班交通工具:<span id='WorkVehicle_1" + i + "'><input id='WorkVehicle' name=" + i + " onclick='clicWorkVehicle(this.name)' type='text' style='width:40px' value=''/></span></div><div class='div7'><a href='#' onclick='del2(this.name)' name='div"+i+"'>删除单位</a></div></div></div>");              }     function del2(name) {     $("#" + name).remove();        }

               //增加时加载公司类别        function cliaddcompanyType(id){         $.get("../DoWork/Dodisplay.aspx?t=" + Math.random()+"&TypeInfo=1", function (data) {             var addcompanyTypeInfo = eval("(" + data +")");             $('#addcompanyType').empty();             var str = "<select>";             for (var j = 0; j < addcompanyTypeInfo.length; j++) {                 str += "<option value='" + addcompanyTypeInfo[j].companyId + "'>" + addcompanyTypeInfo[j].companyName + "</option>"             }             str += "</select>";         $("#addcompanyType_1"+id).html(str);     }); }

写代码的时候我们要注意良好的命名规范!

2.今天培训我要讲的是 seeion 和cookie的用法与差异

我个人的理解:

cookie是客户端技术,session是服务器端技术

当访问一个web应用的时候,服务器会将session的(id)保存在一个cookie中,响应给客户端的浏览器

我开发者可以通过编程的方式,将一些数据保存在cookie中,可以设定cookie的作用域,生命值

客户端与服务器之间多次请求与响应持续有效的

cookie的用法:

//1。创建Cookie对象

HttpCookie newCookie = new HttpCookie("User");

资料引用:http://www.knowsky.com/539340.html

//2。Cookie中添加信息项:为键值对,key/value

newCookie.Values.Add("Name",tbUserName.Text.Trim()); newCookie.Values.Add("Psd",tbUserPsd.Text.Trim());

 

//3。如果不设置Expires属性,即为临时Cookie,浏览器关闭即消失

newCookie.Expires = DateTime.Now.AddDays(1);  //设置过期天数为1天

 

//4。写入Cookies集合

Response.AppendCookie(newCookie);

 

//5。通过Request对象读取得到Cookies的值

HttpCookie newCookie = Request.Cookies["User"];

 

//6。通过Response对象写入客户端的Cookie

newCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(newCookie);

 

 session的用法:

session中存放一些值,比如 Session["UserName"]="admin" Session["Pass"]="admin"
然后在另外一个页面中,你可以使用它: If(Session["UserName"]="admin")

 

 

posted on 2012-03-09 10:38  夏草  阅读(143)  评论(0编辑  收藏  举报

导航