توضیحات و دانلود

ایجاد دکمه پویا LinkButton و ImageButton در ASP.Net
0 0
ایجاد دکمه پویا LinkButton و ImageButton در ASP.Net

با سلام در این مقاله، با مثال، نحوه ایجاد Button، LinkButton و ImageButton  را با استفاده از C # و VB.Net در ASP.Net توضیح خواهیم داد.
 همچنین استفاده از صفحات Master Pages و صفحات محتوا در ASP.Net و اتصال کنترل کنندگان رویداد را به دکمه های پویا، LinkButton و ImageButton را نشان میدهیم
ایجاد دکمه پویا، LinkButton و ImageButton
کد HTML
Markup HTML شامل کنترل پنل ASP.Net می باشد. دکمه پویا، LinkButton و ImageButton به کنترل Panel اضافه می شود.

<asp:Panel ID = "Panel1" runat="server">
</asp:Panel>

کد
در داخل رویداد بارگذاری صفحه، دکمه پویا، LinkButton و ImageButton ایجاد و به کنترل پنل اضافه می شود.
دکمه های پویا، LinkButton و ImageButton در دسته رویداد پویا کلیک می شوند و درون هر یک از رویداد کلیک کننده پویا، جعبه پیام هشدار جاوااسکریپت نمایش داده می شود.
C #

protected void Page_Load(object sender, EventArgs e)
{
    Button btn = new Button();
    btn.ID = "Button1";
    btn.Text = "Button1";
    btn.Click += new EventHandler(Button1_Click);
    Panel1.Controls.Add(btn);
 
    LinkButton lnk = new LinkButton();
    lnk.ID = "LinkButton1";
    lnk.Text = "LinkButton1";
    lnk.Click += new EventHandler(LinkButton1_Click);
    Panel1.Controls.Add(lnk);
 
    ImageButton img = new ImageButton();
    img.ID = "ImageButton1";
    img.ImageUrl = "~/Images/Orange_Small.png";
    img.Click += new ImageClickEventHandler(ImageButton1_Click);
    Panel1.Controls.Add(img);
}
 
protected void Button1_Click(object sender, EventArgs e)
{
    ClientScript.RegisterStartupScript(this.GetType(), "Button_Alert", "alert('Button clicked!');", true);
}
 
protected void LinkButton1_Click(object sender, EventArgs e)
{
    ClientScript.RegisterStartupScript(this.GetType(), "LinkButton_Alert", "alert('LinkButton clicked!');", true);
}
 
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
    ClientScript.RegisterStartupScript(this.GetType(), "ImageButton_Alert", "alert('ImageButton clicked!');", true);
}

VB.Net

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    Dim btn As Button = New Button
    btn.ID = "Button1"
    btn.Text = "Button1"
    AddHandler btn.Click, AddressOf Me.Button1_Click
    Panel1.Controls.Add(btn)
 
    Dim lnk As LinkButton = New LinkButton
    lnk.ID = "LinkButton1"
    lnk.Text = "LinkButton1"
    AddHandler lnk.Click, AddressOf Me.LinkButton1_Click
    Panel1.Controls.Add(lnk)
 
    Dim img As ImageButton = New ImageButton
    img.ID = "ImageButton1"
    img.ImageUrl = "~/Images/Orange_Small.png"
    AddHandler img.Click, AddressOf Me.ImageButton1_Click
    Panel1.Controls.Add(img)
End Sub
 
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    ClientScript.RegisterStartupScript(Me.GetType, "Button_Alert", "alert('Button clicked!');", True)
End Sub
 
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs)
    ClientScript.RegisterStartupScript(Me.GetType, "LinkButton_Alert", "alert('LinkButton clicked!');", True)
End Sub
 
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)
    ClientScript.RegisterStartupScript(Me.GetType, "ImageButton_Alert", "alert('ImageButton clicked!');", True)
End Sub

دکمه پویا، LinkButton و ImageButton را با Master Page ایجاد کنید
کد Master Page HTML
کد HTML با Master Page است که شامل ContentPlaceHolder می باشد.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>

کد HTML صفحه محتوا
کد HTML صفحه محتوا شامل ContentPlaceHolders است.

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>

کد
در داخل رویداد بارگذاری صفحه، دکمه پویا، LinkButton و ImageButton ایجاد می شوند و به ContentPlaceHolder اضافه می شوند.
دکمه های پویا، LinkButton و ImageButton به دسته های رویداد پویا کلیک می شوند و درون هر یک از رویداد کلیک کننده پویا، جعبه پیام هشدار جاوااسکریپت نمایش داده می شود.
C #

protected void Page_Load(object sender, EventArgs e)
{
    ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
    Button btn = new Button();
    btn.ID = "Button1";
    btn.Text = "Button1";
    btn.Click += new EventHandler(Button1_Click);
    content.Controls.Add(btn);
 
    LinkButton lnk = new LinkButton();
    lnk.ID = "LinkButton1";
    lnk.Text = "LinkButton1";
    lnk.Click += new EventHandler(LinkButton1_Click);
    content.Controls.Add(lnk);
 
    ImageButton img = new ImageButton();
    img.ID = "ImageButton1";
    img.ImageUrl = "~/Images/Orange_Small.png";
    img.Click += new ImageClickEventHandler(ImageButton1_Click);
    content.Controls.Add(img);
}
 
protected void Button1_Click(object sender, EventArgs e)
{
    ClientScript.RegisterStartupScript(this.GetType(), "Button_Alert", "alert('Button clicked!');", true);
}
 
protected void LinkButton1_Click(object sender, EventArgs e)
{
    ClientScript.RegisterStartupScript(this.GetType(), "LinkButton_Alert", "alert('LinkButton clicked!');", true);
}
 
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
    ClientScript.RegisterStartupScript(this.GetType(), "ImageButton_Alert", "alert('ImageButton clicked!');", true);
}

VB.Net

Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    Dim content As ContentPlaceHolder = DirectCast(Me.Master.FindControl("ContentPlaceHolder1"), ContentPlaceHolder)
 
    Dim btn As Button = New Button
    btn.ID = "Button1"
    btn.Text = "Button1"
    AddHandler btn.Click, AddressOf Me.Button1_Click
    content.Controls.Add(btn)
 
    Dim lnk As LinkButton = New LinkButton
    lnk.ID = "LinkButton1"
    lnk.Text = "LinkButton1"
    AddHandler lnk.Click, AddressOf Me.LinkButton1_Click
    content.Controls.Add(lnk)
 
    Dim img As ImageButton = New ImageButton
    img.ID = "ImageButton1"
    img.ImageUrl = "~/Images/Orange_Small.png"
    AddHandler img.Click, AddressOf Me.ImageButton1_Click
    content.Controls.Add(img)
End Sub
 
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    ClientScript.RegisterStartupScript(Me.GetType, "Button_Alert", "alert('Button clicked!');", True)
End Sub
 
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs)
    ClientScript.RegisterStartupScript(Me.GetType, "LinkButton_Alert", "alert('LinkButton clicked!');", True)
End Sub
 
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)
    ClientScript.RegisterStartupScript(Me.GetType, "ImageButton_Alert", "alert('ImageButton clicked!');", True)
End Sub

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

لینک های دانلود

  • دانلود ایجاد دکمه پویا LinkButton و ImageButton در ASP.Net - لینک دانلود بعد از خرید نمایش داده خواهد شد

ارسال نظر
ارسال پیام به :