Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使用带有超链接的if条件_Asp.net - Fatal编程技术网

Asp.net 如何使用带有超链接的if条件

Asp.net 如何使用带有超链接的if条件,asp.net,Asp.net,对于下面的超链接,我想编码图像有一个“src文件(nt blank)”,该页面位于“1stTymStuCategorySelection.aspx”之后,然后它应该根据给定的url地址导航,如果没有,它应该提示一个错误消息“来宾访问被拒绝”。我该怎么做请帮帮我 <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&a

对于下面的超链接,我想编码图像有一个“src文件(nt blank)”,该页面位于“1stTymStuCategorySelection.aspx”之后,然后它应该根据给定的url地址导航,如果没有,它应该提示一个错误消息“来宾访问被拒绝”。我该怎么做请帮帮我

    <p>    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <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>        

CIS 11301信息系统基础


您可以为此使用jQuery

if($('img').prop('src'))
检查这种情况

对于上一个URL:

$(document).ready(function() {
   var referrer =  document.referrer;
});

在我看来,您应该在服务器端执行此操作,因为这是一个安全检查,用户可以通过在浏览器中禁用javascript轻松通过它。或者,如果禁用javascript,应用程序将无法工作

更新:

像这样改变你的标记

<img runat="server" id="imgGuestPic" src="images/guestPic.jpg" align="right"/>

我正在使用C#和ASP.net…@Jiya我可以通过您的代码和标记看出,我建议您在ASP.net网页中使用Jquery OK bt我不熟悉Jquery。。。我是这个领域的初学者,你能帮助我如何使用jquery以及在哪里使用它吗???@Jiya jquery在你的asp.net职业生涯中是最重要的。首先,学习it的基础知识。浏览这些网站,询问你的前辈关于Jqueryk thanx 4 d的参考资料…:)阿里:那就回答这个问题。OP没有指定javascript,而且确实指定了ASP.NET,因此告诉他们在服务器端这样做有点多余。现在添加了一些代码,但错误显示机制取决于应用程序设计。我贴了一个标签。
<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;
    }
}