我想使用JavaScript分配锚标记的href。分配锚标记的href
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AnchorTRY.aspx.cs" Inherits="AnchorTRY" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<a id="anchr" runat="server"> </a>
<script type="text/javascript">
if (System.Web.HttpContext.Current.Session["Email"] == null && System.Web.HttpContext.Current.Session["uid"] == null)
{
document.getElementById("anchr").setAttribute('href', "User Login.aspx");
document.getElementById("anchr").innerText = "Create Your Own Package";
}
else {
document.getElementById("anchr").setAttribute('href', "Cities.aspx");
document.getElementById("anchr").innerText = "Add to Your Package";
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
</asp:Content>
您可以检查控制台日志中的错误? – 2015-03-13 06:46:34
什么不起作用?它是服务器端还是客户端?如果你在浏览器的JavaScript控制台中运行JS,它是否工作? – nishantjr 2015-03-13 06:47:10
我不知道什么'System.Web.HttpContext.Current.Session'是。 – chiliNUT 2015-03-13 06:47:35