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表示全部