Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Hyperlink'e class taki methotdan NavigateUrl verirken hata !

Arkadaşlar çok uyuz olduğum bir problemim var.. Hyperlinke navigateurl'i bir class içinde bir metotla veriyorum..aşağıdaki gibi ama class App_Code'un içindeyken Aşağıdaki NavigateUrl deki Links'in altını çiziyor ve " Links class " türü hem /uygulama/uygulama/ (ana dizin yani) içinde hem de App_Code içinde var diye uyarı veriyor..ve çalışmıyor. Sorun class'ın App_Code içinde olmasında başka klasöre ya da anadizine çıkarınca o hata veren classı problem düzeliyor.. Sebebi nedir acaba yardım edebilecek var mı? yani neden App_Code içinde iken hata veriyorda dışarı çıkarınca vermiyor.. App_Code içinde kalması lazım help!!!!!!!! :)


<asp:HyperLink ID="HyperLink1" NavigateUrl='<%#Linkss.toDepartment(Eval ("DepartmentID").ToString())%>' runat="server"></asp:HyperLink>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    sorunun cevabı cok basit. aspx olan designer olan kısmına namespace ile classi cagirın. ornek vermem gerekirse

    <%@ Import Namespace="ProjeAdi" %>

    veya <%#ProjeAdi.Linkss.ToDepartment......... %> seklinde düzeltin..
    • psygnosis adlı üyenin fotoğrafı psygnosis
      siyahbeyaz normali o zaten... ben proje adını yazmamk için silmiştim özür öyleykende aynı hatayı veriyor.. nedir bu ya kafayı yedirtcek
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      class dosyasının namespace alanına bakarmısın. visual studio bazen namespace kısımlarını degistiriyor.. namespace projeAd diye gecior mu bir bakınız.. bir yerde ufak bir namespace degisikligi olmus olabilir bu tür sorunlarla bende cok karsılasıor kod dogru ama calısmama gibi. debug sistemide biraz rezalet tabi :)
      10 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Hocam şöyle bişi yapınca bu çıkan hata ortadan kalkıyor... NavigateUrl=".... projeadi.App_Code.Linkss.... " şeklinde yapınca o hata gidiyor ama bu seferde şöyle bir hata alıyorum

      CS0234: 'App_Code' tür veya ad alanı adı ' proje ' ad alanında yok (bir derleme başvurunuz mu eksik?)
      


      acaba webconfig ten mi bi ayar eklicez?
      10 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      başka bir soru sorayım class'ın App_Code içinde olmaması sıkıntı yaratırmı?
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      hayır yaratmaz. class icin klaslar diye bir klasor oluşturursun tum klaslarını oraya at sahsen ben oyle yapıorm ve kullanımı da su sekılde yapıorm

      klaslar.clasadi.voidadi(string deger); seklinde.
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      NavigateUrl="...." bu kullanım dogru ama

      NavigateUrl="<%#....%>" .. gibi bir kullanım yanlıs olacaktir bunun ıcın burdaki cift tırnakları tek tırnaga degistirmen gerekecek bende bu sorunu yasamıstım asp.net te ilk basladıgım zamanlarda...
      dogru kullanımı soyle

      NavigateUrl='<%#....%>' ..
      10 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      sıkıntı yaratmazsa sorun yok teşekkürler!
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.