Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Embedding scripts tags in final render of HTML
Message
General information
Forum:
ASP.NET
Category:
Other
Environment versions
Environment:
VB.NET 1.1
OS:
Windows XP
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01096496
Message ID:
01096678
Views:
19
This message has been marked as the solution to the initial question of the thread.
It's best not to include the script in the header, because the header is hard to talk to. Instead you should use Page.ClientScript.RegisterClientScriptBlock() and Page.ClientScript.RegisterClientScriptBlockInclude() (in 2.0) and Page.RegisterClientScriptBlock() in 1.0. In 1.0 you can embed the Client Script Include link as a as a string which is not as clean as in 2.0, but it works.

As Keith points out, it's best to isolate that code either into a control or class so that it's reusable but you can also do it in code directly.

As to #2 of detecting https you can check for Request.ServerVariables("SERVER_PORT") and look for port 443 (or maybe something other than 80). Actually ServerVariables("SERVER_PORT_SECURE") is probably a better choice. If it's not the secure port Redirect to the same URL with a new port. The easiest way to do that is to use the URI class and change the port.

This Blog post has some related content that describes just this scenario:

http://west-wind.com/weblog/posts/1412.aspx


+++ Rick ---
+++ Rick ---

West Wind Technologies
Maui, Hawaii

west-wind.com/
West Wind Message Board
Rick's Web Log
Markdown Monster
---
Making waves on the Web

Where do you want to surf today?
Previous
Reply
Map
View

Click here to load this message in the networking platform