ASP.NET C# ile Butonu Konumlandırma,Genişliğini Ayarlama

Bu örneğimizde C# yardımıyla kendimiz buton oluşturup konumunu,boyunu, butona tıklanınca mesaj kutusu açtırmayı görüceksiniz.

İlk önce App_Code altında bir sınıf açalım ve aşağıdakileri yazalım(ben GenelIslemler adıyla yarattım):


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// bu sınıf web'de sıkça kullanılacak işlemleri basitleştirir
/// </summary>
public static class GenelIslemler
{
 /// <summary>
 /// alert ile mesaj kutusu görüntüler
 /// </summary>
 /// <param name="message">mesaj kutusunda görüntülenecek mesaj</param>
 /// <returns>mesaj kutusu oluşturmak için gerekli html'i üretir</returns>
 public static string MessageBox(string message)
 {
 return string.Format("alert('{0}');", message);
 }

}

/// <summary>
/// Summary description for Location
/// </summary>
public class Location
{
 private int x, y;

public Location(int x, int y)
 {
 this.x = x;
 this.y = y;
 }

public override string ToString()
 {
 return string.Format("position: absolute; left: {0}px; top: {1}px; ", x, y);
 }
}

Sonra aspx.cs’yede bunları yazıyoruz:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
 Button btn = new Button();
 btn.Text = "Buton";

btn.Attributes.Add("style", "width:100px; height:70px");

btn.Attributes.Add("onclick", GenelIslemler.MessageBox("Buton tıkladın"));

btn.Attributes.Add("style", new Location(50, 90).ToString());

form1.Controls.Add(btn);
 }
}

Yorumlar

Burası çok boş... yorum bırakabilirsin!

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Sidebar