Tôi đang tạo GUID để sử dụng trong ứng dụng ASP cổ điển, bằng cách sử dụng TypeLib. Tuy nhiên, ngay cả một thử nghiệm đơn giản như viết GUID ra màn hình là cho tôi vấn đề - nó in GUID nhưng bỏ qua mọi thứ sau nó (ví dụ: thẻ HTML, từ bổ sung, bất cứ điều gì).Xuất một GUID trong VBScript bỏ qua tất cả văn bản sau
Dưới đây là mã thô sơ để kiểm tra này:
Set typeLib = Server.CreateObject("Scriptlet.TypeLib")
myGuid = typeLib.Guid
Response.Write myGuid & " is the new GUID"
Set typeLib = Nothing
này sẽ hiển thị một cái gì đó giống như {9DDB27D1-F034-41D7-BB88-D0D811DB91CE} và đó là nó; phần còn lại của văn bản bị bỏ qua và không được viết ra. Tuy nhiên, nếu tôi mã hóa cứng giá trị GUID đó và tham chiếu nó từ một biến, phần còn lại của văn bản sẽ xuất hiện tốt. Tôi đã thử chuyển đổi rõ ràng thành một giá trị String trước khi hiển thị, nhưng nó vẫn xảy ra.
Ohh cảm ơn thần ai đó đã có điều này. – ChristianLinnell