自己用到的

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含义

表示一个元素的父元素
document节点没有父元素
例如:
<div><span>dfd</span><div>
document.getElementsByTagName('span')[0].parsentNode;//表示选中DIV
firstChild 和lastChild
表示对第一个字对象的引用.如
<div id="abc"><span>DIV的子对象</span></div>
<script language="javascript">
alert(document.getElementById('abc').firstChild.tagname);  // 返回SPAN
alert(document.getElementById('abc').firstChild.innerHTML);  // 返回"DIV的子对象"
</script> 
和firstChild对应的还有lastChild,是对最后一个子对象的引用.
 

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,比如:

<input name="t1" type="text" onkeyup="this.value=this.value.toUpperCase()" />

但这并不好,原因有二:

  • 效果不好,我们会看到:先显示小写,再变成大写;
  • 如果我用鼠标右键的复制、粘贴,就无法触发事件。

有人说,把 onkeyup 改为 onchange 怎么样?onchange 更糟,因为 onchange 只有在焦点移开的时候才触发。

有人又说,那把 onkeyup 改为 onpropertychange 怎么样?哎,这东西只有 IE 支持。

正确又简单的做法是利用 CSS

<input name="t1" type="text" style="text-transform:uppercase;" />

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]取得

原文地址:https://www.cnblogs.com/bangejingting/p/2355916.html