-1

httpsを自分のURLに動的に設定したい。ログインファイルとバスケットaspxファイルでhttpsを使用したいだけです。これが私のコードです:

HTMLファイルの場合:

   <span runat="server" id="spnGiris"><a href="<%#GetDomain(true)%>/Login.aspx">Personel
                Girişi&nbsp;&nbsp;</a></span>
<a href="<%#GetDomain(false)%>/Default.aspx?q=e">Çıkış</a></span>

サーバー側:

 public string GetDomain(bool https)
    {
        string protocol = https ? "https" : "http";
        string s = Request.Url.Host.ToLower();
        if (s.Equals("localhost"))
            return protocol + "://localhost:14553";
        return protocol + "://" + ConfigurationManager.AppSettings["domainName"];
    }

GetDomainにブレークポイントを設定すると、login.aspxではhttpsが常にfalseになります。しかし、basket.aspxではすべてが大丈夫です。何か提案はありますか?

4

1 に答える 1

0

<%#GetDomain(true)%> を <%=GetDomain(true)%> に変更したら解決しました。

于 2012-07-31T15:09:08.717 に答える