httpsを自分のURLに動的に設定したい。ログインファイルとバスケットaspxファイルでhttpsを使用したいだけです。これが私のコードです:
HTMLファイルの場合:
<span runat="server" id="spnGiris"><a href="<%#GetDomain(true)%>/Login.aspx">Personel
Girişi </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ではすべてが大丈夫です。何か提案はありますか?