我有一个asp.net webforms应用程序,我想与不同域的多个客户共享。每个域都应重定向到我的主域,并将其名称保留在该地址。我的应用程序应根据初始域请求更改其CSS设置。
我已完成重定向和css句柄,但我无法确定初始域名,因此会显示默认主题。
如何确定初始域?
这是我的代码befind:
If Page.Request.Url.Host.ToUpper = "secondDomain.com".ToUpper Then
customCss.Href = "css/secondDomain.css"
Else
customCss.Href = "css/default.css"
End If
出于测试目的,我还添加了:
ScriptManager.RegisterStartupScript(Me.Page, Me.Page.GetType, "myAlert",
"alert(""" & Page, Me.Page.GetType, "myAlert", "alert(""" &
Page.Request.Url.Host.ToUpper & " - " &
Page.Request.Url.DnsSafeHost & " - " &
Page.Request.Url.OriginalString & " - " &
Request.ServerVariables("SERVER_NAME") & """);",
True)
我总是得到主域而不是初始域。
在标记处我有:
<link rel="stylesheet" type="text/css" href="css/default.css" runat ="server" id="customCss" />
任何想法?感谢
答案 0 :(得分:0)
对于任何可能关心的人......我已经开始使用url重写了。我添加了&#34; / theme / secondDomain&#34;在重定向网址并将其转换为theme = secondDomain。
因此,现在我正在检查QueryString并相应地更改css ......