自己用到的
1。jquery post到指定页面时需要在success参数里写上处理方法;
2。exec sql语句时要加上小括号
3。中文乱码编码和解码 js中
name:escape($("#iptname").val()),
Microsoft.JScript.GlobalObject.unescape(Request["name"].ToString());
4。左连接是以左边的数据作为基准查询数据,内连接是查询左右两张表都含有的数据
5.如果要测试自己的代码有这么几点需要注意
目前所涉及的都是一些增删改查的功能,测试时要本着全选、全不选、随意选。前提是要让逻辑正确,思路合理,这样情况下写的代码更容易测试。注释也是测试代码的一个很好的工具。
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=969175782&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:969175782:44" alt="点击联系客服人员" title="点击联系客服人员"></a>
http://wp.qq.com/index.html 在线状态
jquery得到DropDownList选择项
http://www.2cto.com/kf/201110/107602.html
AjaxPro 中不能使用session解决方法[AjaxMethod(HttpSessionStateRequirement.ReadWrite)] // 读写Session:
http://hi.baidu.com/%BF%B4%C9%C1%B5%E7%B5%C4%C3%A8/blog/item/a6de8d12dd336801972b438a.html
AjaxPro 中不能使用innerHTML报错htmlfile未知错误 ,解决方法写到别的table中
后台代码拼接js方法时,方法要用\转义
用js给表格动态插入了一行,行内有多个单元格。
但插入行后,单元格错乱,很难看。
这是因为原来表格行和单元格中有rowspan和colspan属性,这两个属性是为了合并单元格等情况设置的。
rowspan 属性:指定单元格跨越的 行数。<td rowspan="5">单元格1</td>
colspan 属性:指定单元格跨越的 列数,如:<td colspan="5">单元格2</td>当用js动态创建了单元格和行后,colspan 和 rowspan默认为1 ,所以要根据实际情况调整。
我在js中 用 newTR.colspan = 2 指定了单元格占两列,但是还不行。
有人说不要用 newTR.colspan = 2 这种形式,而要用 newTR.setAttribute("colspan", 2);
我试验了,也不行。
最后发现竟然是大小写问题:
newTR.colSpan = 2 就可以了。
因为html 中colSpan一般是小写的 colspan .在js的编写树形但中采取的是驼峰命名法,只要记住这个规则,我想以后这样的问题就可以尽力避免了。
parsentNode含义
js:childNodes与firstChild、lastChild
在JavaScript中,使用childNodes属性可以返回一个数组,这个数组包含给定元素节点的全体子节点,如代码所示:
01 |
< body > |
02 |
< ul id = "action" > |
03 |
< li title = "第一段文字" >第一个</ li > |
04 |
< li title = "第二段文字" >第二个</ li > |
05 |
</ ul > |
06 |
< script type = "text/javascript" > |
07 |
var attr_p = document.getElementById("action"); |
08 |
alert(attr_p.childNodes[1].childNodes[0].nodeValue); |
09 |
</ script > |
10 |
</ body > |
如果要取得id为action的ul的第一个li内的文本节点(如取得:第一个),可以使 用…childNodes[1].childNodes[0].nodeValue这种方法找到,使 用…childNodes[1].firstChild.nodeValue同样可以找到第一个li的文本节点,
结论childNodes[0]等价于firstChild,无论何时何地,重要需要访问childNodes[]数组的第一个元素,我们就可以把它写成firstChild,DOM还提供一个与之对应的lastChild属性。
需要注意的是,ff的空格节点问题,可以使用nodeType属性对节点类型判断,直到发现元素节点为止
向文本框输入文字时,如何让小写字母自动变为大写呢?很多人想到用 JavaScript,比如:
但这并不好,原因有二:
- 效果不好,我们会看到:先显示小写,再变成大写;
- 如果我用鼠标右键的复制、粘贴,就无法触发事件。
有人说,把 onkeyup 改为 onchange 怎么样?onchange 更糟,因为 onchange 只有在焦点移开的时候才触发。
有人又说,那把 onkeyup 改为 onpropertychange 怎么样?哎,这东西只有 IE 支持。
正确又简单的做法是利用 CSS
text-transform 有四个可选:
- none 默认值。无转换发生
- capitalize 将每个单词的第一个字母转换成大写,其余无转换发生
- uppercase 转换成大写
- lowercase 转换成小写
JS中使用正则
var ss="sdfjlskdjf";
var t=/^[A-Z]$/;
if(!t.test(ss))
{
alert("asd");
}
关于一个c# 的问题。项目“*.csproj”所需要的应用程序未安装。确保已安装项目类型(.csproj)的应用程序
选择高版本打开即可
c# 图片处理
http://hi.baidu.com/pipima/blog/item/8feb36fa6f9e2c18a8d3119e.html
后台拼接前台的链接
foreach (Baitour.FlightInterface.OTA.BE.BookingClassAvail bca in CurrentSegment.BookingClassAvailList)
{
if (bookingTxt.Trim() != string.Empty)
{
allCabin.Append(" <td width='12%' align='center' valign='middle'>" + seatCount + "</td>");
//allCabin.Append("<a onclick=\"booking('" + FlightNum + "','" + cabin + "')\" href='#'>" + bookingTxt + "</a>");
allCabin.Append(" <td width='10%' align='center' valign='middle'><a onclick=\"javascript:Booking('"
+ FlightNum + "','" + cabin + "','" + ProviderAgentCode + "','" + parPrice + "','" +
agentPrice + "','" + ZRateId + "'," + StopQuantity + "," + PolicyId + "," + commisionPolicyId + ","
+ baitourPaid + "," + buyerZRate + ",'" + urlMult + "')\" href='#'>" + bookingTxt + "</a></td>");
allCabin.Append("</tr>");
}
}
在后台拼接的checkboxlist会写成table的标记,前台读取这个table时,循环完行时要循环列,取值是按照childnode[0]取得