asp-classic – 在VBScript中输出GUID会忽略它之后的所有文本

前端之家收集整理的这篇文章主要介绍了asp-classic – 在VBScript中输出GUID会忽略它之后的所有文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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值,但仍然会发生.

解决方法

我似乎已经解决了我自己的问题..它正在为文本添加额外的东西,所以我不得不做:
myGuid = Left(myGuid,Len(myGuid)-2)

现在输出正常.奇怪.

猜你在找的asp.Net相关文章