Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  aspx.cs sayfası içinde herhangi bir zamanda (bir butona veya linke basmaya gerek kalmadan) istediğimiz bir script  kodunu çalıştırmak için kullanılan page metodu
cetinz
15 Ağustos 2005 23:46
2.  örnek kullanım:

string script="<script language=\"javascript\"> window.close();</script>";
Page.RegisterStartupScript("pencereKapa",script);

cetinz
16 Ağustos 2005 00:06
3.  Geliştirdiğimiz asp.net server control'ünün içinde JavaScript kodu olduğunu farzedelim. Bu kontrolden sayfamıza birden fazla koyduğumuz vakit, efendime söyliim, HTML kodu içinde aynı scripten bir kaç kopya olmuş olacak. Bu da tarayıcının hata vermesine neden olacak. Bu durumdan kaçış yolumuz scripti sayfaya RegisterStartupScript() veya RegisterClientScriptBlock() metodlarıyla ekleyerekten iki defa eklenmesini önlemektir.
fizikci
16 Ağustos 2005 01:46
4.  (Deprecated) ASP.NET 2.0'da Page'in bu metodu yerine ClientScriptManager sınıfı kullanılıyor. MSDN'den örnek kod:

<%@ Page Language="C#"%>
<script runat="server">
  public void Page_Load(Object sender, EventArgs e)
  {
    // Define the name and type of the client scripts on the page.
    String csname1 = "PopupScript";
    String csname2 = "ButtonClickScript";
    Type cstype = this.GetType();
       
    // Get a ClientScriptManager reference from the Page class.
    ClientScriptManager cs = Page.ClientScript;

    // Check to see if the startup script is already registered.
    if (!cs.IsStartupScriptRegistered(cstype, csname1))
    {
      String cstext1 = "alert('Hello World');";
      cs.RegisterStartupScript(cstype, csname1, cstext1, true);
    }

    // Check to see if the client script is already registered.
    if (!cs.IsClientScriptBlockRegistered(cstype, csname2))
    {
      StringBuilder cstext2 = new StringBuilder();
      cstext2.Append("<script type=text/javascript> function DoClick() {");
      cstext2.Append("Form1.Message.value='Text from client script.'} </");
      cstext2.Append("script>");
      cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(), false);
    }
  }
</script>

<html>
  <head>
    <title>ClientScriptManager Example</title>
  </head>
  <body>
     <form id="Form1" runat="server">
        <input type="text" id="Message">
        <input type="button" value="ClickMe" onclick="DoClick()">
     </form>
  </body>
</html>

fizikci
29 Nisan 2006 17:29
5.  Bir de RegisterHiddenField metodu var. Bununla sayfaya bir tane <input type=hidden> elementi ekliyorsunuz. Yalnız sadece HTML çıktısına ekleniyor, yani sayfa içinde bir server kontrol olarak görünmüyor. Tek yaptığı iş aynı hidden field'ın birden çok defa eklenmesini önlemek.

RegisterHiddenField ile sayfaya eklediğiniz hidden field'ın JavaScript ile client tarafında değerini değiştiriyor iseniz, post back yapıldığında yeni değerini öğrenmek için Page.Request.Form['hdnFldName'] kullanmalısınız. Yani kısaca post ile gönderilen dataya bakmalısınız.
fizikci
08 Mayıs 2006 14:34
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?
» .


Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
» olay » event » development » Bilişim » metot » IDE » tahiti » dil » property » System » . » Page » namespace » domain » oracle » intellisense » sınıf » fonksiyon » web » IP

© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen