过去用JavaScript写ASP时碰到的几个问题。

原创 2007年09月23日 12:41:00
 

HTML Tags and JavaScript tutorial



过去用JavaScript写ASP时碰到的几个问题。





1.能否在一个页面中同时使用VBScript和JScript来写服务器端的脚本呢?
可以的话该怎么写呢?
 由于<
%@language=""%
>这个语句只能一个页面中出现一次,
所以想要用它来设置多种脚本同时在服务器端的一个页面中执行做不到,
但是可以通过<script language="" runat=server>这条语句,实现目的.
比如页面中有这条语句<
%@LANGUAGE="JAVASCRIPT
" CODEPAGE="936"%>
那么该页面中所有<%……%>当中的脚本都必须是javascript脚本,
然后可以用<script language="vbscript" runat=server>……</script>
这样,script标签中就可以用vbscript脚本了.
不知道我说的对不对,渴望大家指点.
2.ASP获取客户端提交的数据,如何用JavaScript判断客户端是否传递了某个参数。
假设有一页面show.asp,用户有可能直接请求该页面不带如何参数,也有可能带参数,
像这样 show.asp?ID=**
现在我想在服务器端判断有没有ID这个参数,要用JScript不要用vbscript.
我用了以下几种方法均无效
if(Request.QueryString("ID") == "")    不论有无参数ID该判断始终为假
if(Request.QueryString("ID") == null)  也是始终为假
if(typeof(Request.QueryString("ID")) == undefined)
if(typeof(Request.QueryString("ID")) == "undefined")
以上两个判断也始终为假,typeof(Request.QueryString("ID"))得到的结果是object
var id = Request.QueryString("ID");如果url中没有带ID参数,
这个语句赋给id的会是一个无内容的object对象,直接当字符输出它的话,会输出undefined。
所以要判断到底有没有传递参数ID,可以先做一个数据类型转换,
var id = "" + Request.QueryString("ID");
或者:var id = new string(Request.QueryString("ID"));
然后就可以这样来判断,if(id == "undefined")
如果url中没有传递ID这个参数,上面这个判断就会为真,否则为假。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ASP.NET 升级AJAX 配置以及碰到的几个问题

ASP.NET 升级AJAX 配置以及碰到的几个问题 本文转自http://www.cnblogs.com/xfoolishpig/archive/2010/11/19/1881896.html   ...

asp的几个问题的解答

  • 2008-12-08 08:39
  • 258KB
  • 下载

在写Javaweb时遇到的几个问题。

**1、 java.sql.SQLException: ORA-00911: 无效字符 解决方法** Java链接Oracle数据库,进行插入操作,报如下错误:如果你用java写程序访问数据库,出现这...

初学时常见的几个问题

  • 2011-12-29 18:07
  • 190KB
  • 下载

a标签中关于javascript:void(0)的几个问题

最近看了好几个关于标签和javascript:void(0)的帖子,谨记于此,以资查阅。注:以下代码未经全面测试,但每一种方法可能会出现的情况都基本做了说明。  在做页面时,如果想做一个链接点击...

javascript 直接创建对象与间接创建对象 私有函数不能访问this变量 是否使用var声明变量几个问题探讨

var a = 'a1'; var b = 'b1' function getA(){ alert('1A') } var student = function (name,age){ this...

socket编程,从控制台转到MFC下碰到的几个问题

在使用VC6.0做东西时,产生几个典型的错误,特列如下,以备后查。 错误1:fatal error C1010:unexpected end of file while looking for pr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)