xmlhttp在post中文参数乱码的解决方法
[ 2008-04-25 10:02:03 | 作者: admin ]
先用javascript中的escape()把中文提前进行URLcode编码,这样取得的值就能正确显示不乱码了
asp.net导出Excel文件之方法比较
[ 2008-04-24 08:32:59 | 作者: admin ]
web导出Excel也不是什么新鲜的话题了,到网上一查,结果一大堆。可是要挑选一个好的、合适的方法也不容易。再加上自己也没有真正的做过这方面的导出工作,到底选那种方法好呢?最近一个一个方法地试了一边,小结出来给大家做个参考。
测试题目:通过一个模板,导出Excel文件。(模板结构较复杂,有公式、样式、合并行等)
(一)、首先想到的是用服务器端的Excel软件com来生成目标Excel。
这个是网上找到介绍最多的方法。这方法不多说了,有需要的可以到网上找,这里简单讲讲。这种方法就是调用服务器端的Excel软件,来读取模板,填写模板的。就是后台启动Excel来处理的,在进程管理器里可以查看到它的进程。
方法缺点:服务器端要装Excel软件,处理效率低,容易产生进程无法回收。
...
阅读全文…
测试题目:通过一个模板,导出Excel文件。(模板结构较复杂,有公式、样式、合并行等)
(一)、首先想到的是用服务器端的Excel软件com来生成目标Excel。
这个是网上找到介绍最多的方法。这方法不多说了,有需要的可以到网上找,这里简单讲讲。这种方法就是调用服务器端的Excel软件,来读取模板,填写模板的。就是后台启动Excel来处理的,在进程管理器里可以查看到它的进程。
方法缺点:服务器端要装Excel软件,处理效率低,容易产生进程无法回收。
...
阅读全文…
控制div对象innHTML的莫名状况
[ 2008-04-23 11:10:09 | 作者: admin ]
p.s. 奇怪的问题,搞不明白啊
var divLogin = document.getElementById("divLogin");
divLogin.innHTML = "测试"; //无效
divLogin.style.display = "none"; //有效
divLogin.innHTML = "测试"; //无效
divLogin.style.display = "none"; //有效
document.all("divLogin").innHTML = "测试"; //无效
document.all.divLogin.innerHTML = "正在登陆..."; //有效
p.s.对于js的跨域问题的确相当令人头痛
1. 当顶级域名相同的时候或可以设置 document.domain。
2. 把垮域的网站映射到使用ajax的网站下的目录,这样就没有垮域的问题了。但这个方法,仅适用于跨域的两个站点在同一台机器上(除非使用NFS).
3. 使用服务器的mod_proxy,类似于上一条方案。只不过apache充当了代理服务器。
4. web service 可以从跨域的站点上取回数据,回复给客户端,从而避免ajax跨域的数据交换 (也需要解决跨域cookie)
5. 自建代理,对于一些简单的操作,我们可以在自己的服务器上做个代理来解决。该方法也有个问题,虽然可以在服务器端传递cookie,却难以实现客户端cookie的跨域访问。
下面说明第5个,关于自建代理的情况,其实道理浅显。
这个应该归到javascrip...
阅读全文…
1. 当顶级域名相同的时候或可以设置 document.domain。
2. 把垮域的网站映射到使用ajax的网站下的目录,这样就没有垮域的问题了。但这个方法,仅适用于跨域的两个站点在同一台机器上(除非使用NFS).
3. 使用服务器的mod_proxy,类似于上一条方案。只不过apache充当了代理服务器。
4. web service 可以从跨域的站点上取回数据,回复给客户端,从而避免ajax跨域的数据交换 (也需要解决跨域cookie)
5. 自建代理,对于一些简单的操作,我们可以在自己的服务器上做个代理来解决。该方法也有个问题,虽然可以在服务器端传递cookie,却难以实现客户端cookie的跨域访问。
下面说明第5个,关于自建代理的情况,其实道理浅显。
这个应该归到javascrip...
阅读全文…
ajax模拟表单提交的方法
[ 2008-04-22 14:11:39 | 作者: admin ]
<form method="post" action="test.do" onsubmit="sendRequest();return false">
</form>
阅读全文…
</form>
function getRequestBody(oForm){
var aParams=new Array();
for(var i=0;i<oForm.elements.length;i++){
var sParam=encodeURIComponent(oForm.elements[i].name);
sParam+="=";
sParam+=encodeURIComponent(oForm.elements[i].value);
sParams.push(sParam);
}
return aParams.join("&");
}
function sendRequest(){
...var aParams=new Array();
for(var i=0;i<oForm.elements.length;i++){
var sParam=encodeURIComponent(oForm.elements[i].name);
sParam+="=";
sParam+=encodeURIComponent(oForm.elements[i].value);
sParams.push(sParam);
}
return aParams.join("&");
}
function sendRequest(){
阅读全文…
Ajax的post方式提交数据
[ 2008-04-22 14:08:11 | 作者: admin ]
Ajax的post方式提交数据...
阅读全文…
引用
<SCRIPT LANGUAGE="javascript">
<!--
function saveUserInfo()
{
//获取接受返回信息层
var msg = document.getElementById("msg");
//获取表单对象和用户信息值
var f = document.user_info;
var userName = f.user_name.value;
var userAge = f.user_age.value;
var userSex = f.user_sex.value;
//接收表单的URL地址
var url = "http://www.52News.com";
//需要POST的值,把每个变量都通过&来联接
var postStr = "name="+ userName
<!--
function saveUserInfo()
{
//获取接受返回信息层
var msg = document.getElementById("msg");
//获取表单对象和用户信息值
var f = document.user_info;
var userName = f.user_name.value;
var userAge = f.user_age.value;
var userSex = f.user_sex.value;
//接收表单的URL地址
var url = "http://www.52News.com";
//需要POST的值,把每个变量都通过&来联接
var postStr = "name="+ userName
阅读全文…
xmlhttp 与 cookie
[ 2008-04-22 13:19:27 | 作者: admin ]
Dim logxml, idpw, postxml, info, cookie
idpw="id=abc&pw=pass"
Set logxml = Server.CreateObject("Microsoft.XMLHTTP")
logxml.Open "POST", "http://myserver/login", False
logxml.Send idpw
cookie = logxml.getResponseHeader("Set-Cookie")
'info="title=hello&content=world"
Set postxml = Server.CreateObject("Microsoft.XMLHTTP")
postxml.Open "POST", "http://myserver/post", False
postxml.setRequestHeader("Cookie",cookie)
...
阅读全文…
idpw="id=abc&pw=pass"
Set logxml = Server.CreateObject("Microsoft.XMLHTTP")
logxml.Open "POST", "http://myserver/login", False
logxml.Send idpw
cookie = logxml.getResponseHeader("Set-Cookie")
'info="title=hello&content=world"
Set postxml = Server.CreateObject("Microsoft.XMLHTTP")
postxml.Open "POST", "http://myserver/post", False
postxml.setRequestHeader("Cookie",cookie)
...
阅读全文…
对web.config进行新增修改删除读取操作
[ 2008-04-21 10:58:46 | 作者: admin ]