Asp.Net Web User Control

2,099 views

Published on

Web User Control Nedir?
Web User Control Özellikleri
Web User Control Oluşturulması
Örnek Uygulama

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,099
On SlideShare
0
From Embeds
0
Number of Embeds
596
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • MyControl.ascx<%@ ControlLanguage="C#" AutoEventWireup="true" CodeBehind="MyControl.ascx.cs" Inherits="WebUserKontrolDenemesi.MyControl" %><div style="background-color: Highlight; width: 300px; height: 140px;"> <table style="color: White;" cellpadding="0;" cellpadding="0"> <tr> <tdcolspan="2"> <h3>İletişim Bilgileri</h3> </td> </tr> <tr> <td>Adres:</td> <td> <asp:TextBox ID="txtAdres" runat="server" Width="200px"></asp:TextBox> </td> </tr> <tr> <td>Telefon:</td> <td> <asp:TextBox ID="txtTelefon" runat="server" Width="200px"></asp:TextBox> </td> </tr> <tr> <td>Şehir:</td> <td> <asp:TextBox ID="txtSehir" runat="server" Width="200px"></asp:TextBox> </td> </tr></table></div>
  • Default.aspx<%@ PageLanguage="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebUserKontrolDenemesi._Default" %><%@ Registersrc="MyControl.ascx" tagname="MyControl" tagprefix="uc1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><headrunat="server"> <title></title></head><body> <form id="form1" runat="server"> <divstyle="height: 180px"> <uc1:MyControl ID="MyControl1" runat="server" /> </div> </form></body></html>
  • Asp.Net Web User Control

    1. 1. ASP.NETWeb User ControlAbdülkadir Barlık
    2. 2. Konu İçeriği• Web User Control Nedir?• Web User Control Özellikleri• Web User Control Oluşturulması• Örnek Uygulama
    3. 3. Asp.Net ile yerleşik(built-in) şekilde gelen web kontrolleri bazıdurumlarda sizin için yetersiz kalabilir. Böyle durumlarda kendikontrolünüzü oluşturma ihtiyacı duyarsınız. Bunun için Web UserControl’ler kullanılır.Web User Control Nedir?
    4. 4. Web User Control’lerin bir diğer kullanılma amacı iseuygulamanızdaki sürekli tekrar eden işlemlerin tek bir defatanımlanıp istediğiniz yerde kullanabilmenizi sağlamasıdır. Bu datekrar kullanabilirlik sağlamaktadır.Web User Control Nedir?
    5. 5. • User Control’lerin dosya uzantıları “.ascx”tir.• Çalışabilmeleri için mutlaka bir web form’dabulunması gerekmektedir. Kendi başınaçalıştırılamazlar.• Page Directive’i yerine Control isimli Directivekullanılır.• User Controllere ait yeni Property ve Eventlartanımlanabilir.Web User Control Özellikleri
    6. 6. Web User Control Oluşturulması
    7. 7. Örnek Uygulama• Örneğin uygulamanızın birçok yerinde kullanıcılardaniletişim bilgisi almak için form kullanmanızgerekmektedir. Her seferinde ayrı ayrı formoluşturmaktansa tek bir User Control oluşturup tümkullanılacak yerlerde bu kontrolü entegre edelim.
    8. 8. Örnek UygulamaMyControl.ascx<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyControl.ascx.cs" Inherits="WebUserKontrolDenemesi.MyControl" %><div style="background-color: Highlight; width: 300px; height: 140px;"><table style="color: White;" cellpadding="0;" cellpadding="0"><tr><td colspan="2"><h3>İletişim Bilgileri</h3></td></tr><tr><td>Adres:</td><td><asp:TextBox ID="txtAdres" runat="server" Width="200px"></asp:TextBox></td></tr><tr><td>Telefon:</td><td><asp:TextBox ID="txtTelefon" runat="server" Width="200px"></asp:TextBox></td></tr><tr><td>Şehir:</td><td><asp:TextBox ID="txtSehir" runat="server" Width="200px"></asp:TextBox></td></tr></table></div>
    9. 9. Örnek UygulamaDefault.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebUserKontrolDenemesi._Default" %><%@ Register src="MyControl.ascx" tagname="MyControl" tagprefix="uc1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"><title></title></head><body><form id="form1" runat="server"><div style="height: 180px"><uc1:MyControl ID="MyControl1" runat="server" /></div></form></body></html>• Artık User Control’ü Solution Explorer’dan istediğiniz sayfaya sürükleyipkullanabilirsiniz.

    ×