您的位置:首页 > 其它

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

2012-03-09 10:38 197 查看
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")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: