Asp.Net çok akıllıca ve başlangıçta ~/koyarsanız, uygulama köprüsüne göre veya göreli olarak bir Köprünün NavigateUrl
çözümlemeye çalışır.Köprüde NavigateUrl'yi açıkça belirtebilir miyim?
Ancak URL'yi açıkça göreceli bir yola ayarlamak istediğim bir durum var ve hiç bir şekilde 'yardım etme' istemiyorum.
Köprünün gezinme URL'si ve HtmlAnchor'un href özelliği bu davranışı sergiler. Bu davranışı durdurmak mümkün mü, yoksa işaretlemeyi el ile oluşturmalı ve bir kontrol kullanmam gerekecek mi?
örn. asp:Hyperlinks
içeren [appRoot]/foo/bar
klasöründe kullanıcı denetimi var.
Bu denetimi kullanıyorum [appRoot]/myPage.aspx
. Köprülerin 'donkey.gif'
tam olarak eşit olması durumunda, href
özelliklerinin istiyorum.
Ama aşağıdakileri
<asp:Hyperlink runat="server" NavigateUrl="donkey.gif" />
yazarsanız sonra render href 'foo/bar/donkey.gif'
olacaktır. Buraya girmemi tercih etmemin karmaşık nedenleri için "~/donkey.gif" seçeneğini kullanmak bir seçenek değildir. Ayrıca, mutlak URL'ler oluşturmak için ResolveUrl(string url)
kullanamıyorum.
, sen nereye NavigateURL Explcitly belirtmek için çalışıyoruz, bize gösterebilir misin? –
Nasıl '' images/donkey.gif''de çözülecek 'NavigateUrl =" donkey.gif "' den nasılsınız? Görüntüler nereden geliyor? –
@Dan Diplo - Benim hatam. Soru –