我有一個asp:圖像內沒有顯示的一個asp:hyperlink。這是aspx。asp:圖像不顯示在一個asp:HyperLink
<asp:HyperLink ID="hlSubmitSrf" runat="server" Target="_blank">
<asp:Image runat="server" ID="imgSrf" />
</asp:HyperLink>
這裏是代碼隱藏。 Page_Init設置超鏈接文本,網址,圖片網址以及圖片的替代文字。
if (srf.Count > 0)
{
actionText = "View active SRF";
hlSubmitSRF.Text = actionText;
hlSubmitSRF.NavigateUrl = "SRF_Submit.aspx?SRF_ID=" + srf[0].Srf_id.ToString();
imageUrl = "images/Arrow_Right_Red.png";
}
else
{
actionText = "Submit SRF";
hlSubmitSRF.Text = actionText;
hlSubmitSRF.NavigateUrl = "SRF_Submit.aspx?APPID=" + app.Appid.ToString();
imageUrl = "images/Arrow_Right_Green.png";
}
imgSrf.ImageUrl = imageUrl;
imgSrf.AlternateText = actionText;
如果我將圖像移到asp:HyperLink之外,圖像顯示,所以我知道路徑起作用。如果我將它放在asp:HyperLink中,當我查看頁面源時,圖像甚至不會顯示出來。
當我設置IMAGEURL的ASPX圖像確實顯示。但是,當我嘗試將其更改爲代碼隱藏中的其他內容時,則不會。這是我不瞭解的頁面生命週期? – Jerry