对于以下超链接,我想编码图像有一个“src文件(nt空白)”,这个页面在“1stTymStuCategorySelection.aspx”之后,那么它应该根据给定的url地址导航,否则它应该提示错误消息“访客访问被拒绝”。我怎么能这样帮助我......
<p>
<asp:HyperLink ID="HyperLink1" NavigateUrl="Year1Sem1Sub1.aspx" runat="server" align="left">CIS 11301 Fundamentals of information systems</asp:HyperLink>
<img src="images/guestPic.jpg" align="right"/>
</p>
答案 0 :(得分:2)
您可以将jQuery用于此目的。
if( $('img').prop('src') )
检查这种情况。
以前的网址:
$(document).ready(function() {
var referrer = document.referrer;
});
答案 1 :(得分:0)
在我看来你应该在服务器端进行,因为它的安全检查和用户可以通过在浏览器中禁用javascript轻松地通过它。或者如果禁用了javascript,您的应用程序将无法运行。
<强>更新强>
像这样改变你的标记
<img runat="server" id="imgGuestPic" src="images/guestPic.jpg" align="right"/>
以及显示错误的标签
<asp:Label ID="lblMessage" runat="server" Text="" CssClass="message"></asp:Label>
背后的代码
protected void Page_Load(object sender, EventArgs e)
{
if (imgGuestPic.Src ==null)
{
HyperLink1.NavigateUrl = null;
lblMessage.Text = "Guest access is denied";
lblMessage.ForeColor = System.Drawing.Color.Red;
lblMessage.Visible = true;
}
}