Şimdi Ara

C# ile html kodu yazmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
15
Cevap
0
Favori
4.477
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • MySQL'den çektiğim "yetki" değerine göre elimdeki 2 html kodundan birini sayfaya gömmek istiyorum. Bunu nasıl yapabilirim?



    < Bu mesaj bu kişi tarafından değiştirildi 5o5 -- 25 Temmuz 2014; 2:07:28 >



  • html le bu işi halledemezsin, aspx.cs kısmından yapman gerekiyor
  • Bende şuan .cs içerisinden html kodu yazmak hakkında araştırma yapıyorum da bunu hangi fonksiyon ile yapacağım bilgisi olan varmı?
  • MVC ye bak

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • Daha açıklayıcı olur musunuz?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • MVC razor.
  • Şimdi ben biraz MVC'ye baktım da bu bahsettiğim sayfa Master Page sayfası MVC ile MasterPage oluşturabiliyor muyum? Oluşturabiliyorsam MVC ile oluşturulmuş Master Page sayfasını normal ASP.NET Web Form ile bağdaştırabiliyor muyum?
  • Sorunu kendim hallettim, belki ilerde lazım olan olur;

    HTML sayfasının içerisinde <% kod %> şeklinde c# kodları yazılabiliyormuş kısacası;

    <% if(deger == istenilendeger)
    {
    %>
    html içerik
    <% }
    else
    {
    %>
    html içerik 2
    <% } %>

    şeklinde kullanabilirsiniz, yardım etmeye çalışanlara teşekkür ettim.
  • bu şekilde uğraşacağınıza şunu yapın iki divimiz var

    <div id='div1' ></div> <div id='div2'></div>

    divleri şu şekilde düzenleyin demekten ziyade şunu ekleyin

    <div id='div1' runat="server"></div> <div id='div2' runat="server"></div>

    sonra code behind tarafında hangi divi gizleyip hangi divi açacaksınız id ise çağırın tıpkı label gizle göster gibi ;)

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Html kodu direk sayfaya bastığında kod çalışır zaten mvc e gerek yok aspx sayfasına git ve kodunun dinamik olarak gelmesi için bir if yaz ife göre kodunu direk yaz oraya sayfa çekmeye uğraşma.
  • Veya yetki == kullanici ise panel 1 aktif et, panel 1dede yetkisi admin olan kişilerin gördüğü kodları yaz, diğerinide panel2'ye alıp yapabilirsin
  • mvc gibi seylere gerek yoktur c# ıle bunu yapabılırsın yukarıdakı dıv ornegı en mantıklısıdır. zaten tıtle desp gıbı ozellıkler c# tarafından da degıstırılebılıyor

    <div id='div1' runat="server"></div> <div id='div2' runat="server"></div>

    div1.InnerHtml = "";
    div2.InnerHtml = "";

    Page.MetaKeywords = "";
    Page.MetaDescription = "";

    Ek olarak; div ler atacagın a href kodlarında " karakteri kullanamazsın sintex hatası alırsın. Onun için aşağıdaki örneği baz al.

    "<a href='http://www.siteadi.com'>" + " link açıklaması buraya " + "</a>"



    < Bu mesaj bu kişi tarafından değiştirildi tolgasonmez87 -- 11 Ağustos 2014; 22:54:50 >
  • Çözümü user control olabilir mi? veya arkadaşların dediği gibi panel kullanabilirsin. Panel aslında render edilirken div dir. Server side panel dir.
  • çoğunluğun dediği gibi runat="server" verirsin ve kodlar server üzerinde ID'si ile erişilebilir hale gelir.
    sonra divID.innerHTML += ... gibi gibi birçok yöntem var.
  • HTML DE YAPTIĞIN ARAYÜZÜ ACSSES DATA BASEYE VERİ GÖNDERMEK İÇİN NASIL KULANABİLİRİM ?

    SATIR BAĞLANTI LİNKİ VB BİŞEY BULAMADIM VE DATABASE DE YENİYİM.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.