笔记

来源:互联网 发布:条码扫描软件下载 编辑:程序博客网 时间:2024/04/29 01:37

2012.12.13

// 从 HtmlMeta 中取每页行数, name='pagerows"
/*HtmlHead head = Page.Header;
int n = head.Controls.Count;
for (int i = 0; i < n; i++)
{
if (head.Controls[i].GetType().Name == "HtmlMeta")
{
HtmlMeta hm = (HtmlMeta)head.Controls[i];
if (hm.Name == "pagerows")
{
pagerows = int.Parse(hm.Content);
break;
}
}
}*/


2009.4.10

用下面的代码打开模式对话框时一切正常,打开非模式对话框时一闪而过,原来的父窗口显示[Object],一遍空白。

<a href="javascript:void(window.showModelessDialog( 'ModuleOne.htm', window, 'dialogWidth=760px;dialogHeight=580px'));">

 

从网上查的,改成下面的就好了。

<a href="javascript:void(window.showModelessDialog( 'ModuleOne.htm', window, 'dialogWidth=760px;dialogHeight=580px'));">

 

 

2009.3.22

xmlhttp.open('GET', url, true); 在本地能用,传到服务器上就不能用了,改成xmlhttp.open('POST', url, true);在两头都能用,不知道为什么?

 

2009.3.22

functionajaxrequest( url, parameter)

{

     var xmlhttp = createXMLHttpRequest();

 

     xmlhttp.onreadystatechange= doContents;

     xmlhttp.open('GET', url, true);

     xmlhttp.send(null );

 

     function doContents()

     {

         if (xmlhttp.readyState != 4)

              return;

 

          if(xmlhttp.status != 200)

              return;

 

         if( typeof(parameter)== "function" )

              parameter(xmlhttp.responseText );

         else

              document.getElementById(parameter).innerHTML= xmlhttp.responseText;

     }

}

用以上代码向服务器以请求,如果url一样时,第一次发给服务器,第二次就不发了,直接返回上一次的结果。

如果想要每次都发的话,url后面加一个参数"&date=" + encodeURI(Date())。

 

 

2009.7.6

 

在开发环境中用正则查找和替换

查找 {/>}[ ]*{/n}{/<}

替换为 /1" +/2"/3

 

/1 /2 /3 分别表示三个大括号中的内容, /0表示全部