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