当前位置:  开发笔记 > 前端 > 正文

在VBScript中输出GUID会忽略其后的所有文本

如何解决《在VBScript中输出GUID会忽略其后的所有文本》经验,为你挑选了1个好方法。

我正在使用TypeLib创建一个用于经典ASP应用程序的GUID.然而,即使是一个简单的测试,例如将GUID写到屏幕上也会给我带来问题 - 它会打印GUID但忽略它之后的所有内容(例如HTML标签,附加单词,任何内容).

这是测试这个的基本代码:

Set typeLib = Server.CreateObject("Scriptlet.TypeLib")
myGuid = typeLib.Guid
Response.Write myGuid & " is the new GUID"
Set typeLib = Nothing

这将显示类似{9DDB27D1-F034-41D7-BB88-D0D811DB91CE}的内容,就是这样; 文本的其余部分将被忽略,并且不会被写出.但是,如果我硬编码该GUID值并从变量引用它,则其余文本看起来很好.我在显示之前尝试过显式转换为String值,但它仍然会发生.



1> Wayne Molina..:

我似乎已经解决了我自己的问题..它正在为文本添加额外的东西,所以我必须这样做:

myGuid = Left(myGuid, Len(myGuid)-2)

它现在输出正常.奇怪.


Scriptlet.TypeLib.Guid给出一个以null结尾的字符串.从代码到屏幕的过程中使用了空终止,从而停止在中间输出内容.
推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有