動的に生成されたHTML(文字列)を使用してログアウトボタンを作成しようとしています。あなたが見ることができるようにフォーラム認証SignOutがリテラルの文字列としてHTMLを生成するときに機能しない
htmlGen = "<div class=\"issue\" style=\"float:right; width:70%;\">";
htmlGen += "Welcome, " + Page.User.Identity.Name.ToString() + " (<a href=\"#\" id=\"LogOutLink\" onclick=\"<%=LogOut_OnClick%>\"> logout </a>)";
、logoutメソッドは、サーバーコードではありません。どんなに私が何を
public void LogOut_OnClick(object sender, EventArgs args) {
FormsAuthentication.SignOut();
string htmlGen = "<div class=\"issue\" style=\"float:right; width:45%;\">";
htmlGen += "<a style=\"color:White;\" href=\"/Login.aspx\">Login</a>";
htmlGen += " | <a style=\"color:White;\" href=\"/Accounts/SignUp.aspx\">Register</a>";
this.Literal1.Text = htmlGen + "</div>";
FormsAuthentication.RedirectToLoginPage();
}
、これは(発生しません動作するようには思えない、ではないでしょうログアウトなど)。これを引き起こすリテラルへのHTML文字列としてこれを行うことについて何かありますか?
どうすればいいですか?
ありがとうございます!