Zeki AKDOĞAN - Kişisel Web Sitesi Ana Sayfa | Fotoğraflarım | RSS RSS | İletişim

Mart 2010

Kod ile sayfadaki kontrolleri resetleme


protected void btnClearASP_Click(object sender, EventArgs e)
    {
        ResetFormControlValues(this);
    }

private
void ResetFormControlValues(Control parent)
    {
        foreach (Control c in parent.Controls)
        {
            if (c.Controls.Count > 0)
            {
                ResetFormControlValues(c);
            }
            else
            {
                switch(c.GetType().ToString())
                {
                    case "System.Web.UI.WebControls.TextBox":
                        ((TextBox)c).Text = "";
                        break;
                    case "System.Web.UI.WebControls.CheckBox":
                        ((CheckBox)c).Checked = false;
                        break;
                    case "System.Web.UI.WebControls.RadioButton":
                        ((RadioButton)c).Checked = false;
                        break;
                 
                }              
            }
        }
    }

Yazılım | Yorum Ekle(0)| 30.03.2010 01:29:35
Etiketler: Etiket Eklenmemiş

Javascript kullanarak sayfadaki kontrolleri resetleme


HEAD tagları arasına aşağıdaki kodu eklemek ve herhangi bir butonun click olayında funksyonu çağırmak yeterli.
<input id="Button1" type='button' onclick='ClearAllControls()' value='Temizle'/>

 <script language="javascript" type='text/javascript'>

 
        function ClearAllControls()
        {
              for (i=0; i<document.forms[0].length; i++)
              {
                    doc = document.forms[0].elements[i];
                    switch (doc.type)
                    {
                        case "text" :
                                doc.value = "";
                                break;
                          case "checkbox" :
                                doc.checked = false;
                                break;   
                          case "radio" :
                                doc.checked = false;
                                break;               
                          case "select-one" :
doc.options[doc.selectedIndex].selected = false;
                                break;                     
                          case "select-multiple" :
                                while (doc.selectedIndex != -1)
                                {
                                      indx = doc.selectedIndex;
                                      doc.options[indx].selected = false;
                                }
                                doc.selected = false;
                                break;
                                   
                          default :
                                break;
                    }
              }
        }
 
</script>

Yazılım | Yorum Ekle(0)| 30.03.2010 01:27:47
Etiketler: javascript reset

CodeBehind taraflı DataTable oluşturma


private DataSet Data()
    {

        DataTable dt = new DataTable();
        dt.Columns.Add("Id", typeof(int));
        dt.Columns.Add("Name", typeof(string));

        dt.Rows.Add(new object[] { 1, "aaaa" });
        dt.Rows.Add(new object[] { 2, "bbbb" });
        dt.Rows.Add(new object[] { 3, "cccc" });
        dt.TableName = "Parent";




DataTable dtc = new DataTable();
        dtc.Columns.Add("Id", typeof(int));
        dtc.Columns.Add("Qul", typeof(string));

        dtc.Rows.Add(new object[] { 1, "aaaa" });
        dtc.Rows.Add(new object[] { 2, "bbbb" });
        dtc.Rows.Add(new object[] { 3, "bbbb" });
        dtc.TableName = "Child";
 
        DataSet ds = new DataSet();
        ds.Tables.Add(dt);
        ds.Tables.Add(dtc);

    }

Yazılım | Yorum Ekle(0)| 04.03.2010 06:26:54
Etiketler: DataTable

CodeBehind kısmında javascript kullanımı



Public Shared Sub CreateMessageAlert(ByVal strMessage As String)
        Dim guidKey As Guid = Guid.NewGuid()
        Dim pg As Page = HttpContext.Current.Handler
        Dim strScript As String = “alert(‘” & strMessage & “‘);”
        pg.ClientScript.RegisterStartupScript(pg.GetType(), guidKey.ToString(), strScript, True)
    End Sub

Kategori belirtilmemiş | Yorum Ekle(0)| 04.03.2010 06:24:19
Etiketler: javascript

Update Panel içerisinde javascript kullanımı


//Codebehind tarafında javascriptimizi oluşturacak fonksyon
public void CreateMessageAlertInUpdatePanel(UpdatePanel up, string strMessage)
    {
        string strScript = "alert('" + strMessage + "');";
        Guid guidKey = Guid.NewGuid();
        ScriptManager.RegisterStartupScript(up, up.GetType(), guidKey.ToString(), strScript, true);
    }

// Kullanımı

CreateMessageAlertInUpdatePanel(Me.UpdatePanel1, "Merhaba")

Kişisel | Yorum Ekle(0)| 04.03.2010 06:22:37
Etiketler: updatepanel javascript

Ana Sayfa | Fotoğraflarım | RSS | İletişim
Zeki AKDOĞAN 2009 © Hiçbir hakkı saklı değildir.