آموزش برنامه نویسی ، پایگاه داده sql server
آموزشگاه برنامه نویسی تحلیل داده : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server


آموزشگاه برنامه نویسی مجتمع فنی تهران میرداماد : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server

 آموزش ASP.Net به زبان ساده   >   آموزش مدل فرم های وب ASP.Net Web Forms
درس هشتم : آموزش کار با کنترل دکمه فرمان ( Button ) در فرم های وب Asp.Net

آموزش کار با کنترل دکمه فرمان Button :

کنترل Button یک دکمه فرمان معمولی است که معمولا به عنوان یک دکمه برای Submit و ارسال اطلاعات فرم یا اجرا کننده دستوری خاص به کار می رود .
اگر تابعی در رویداد ( )OnClick کنترل دکمه فرمان تعیین نکنید ، به صورت پیش فرض باعث Submit یا ارسال اطلاعات صفحه در هنگام کلیک بر روی آن می شود .
یک کنترل دکمه فرمان از نوع Submit ، دارای نام یا تابع پیش فرضی نبوده و به صورت اتوماتیک صفحه را به خودش PostBack می کند .
اما یک دکمه فرمان از نوع Command Button ، کنترلی است که دارای یک نام دستوری و یک تابع در رویداد ( )OnClick یا مشابه آن است که باعث اجرای دستورات مورد نظرتان می شود .
در هر صفحه می توانید فقط یک Submit Button داشته باشید ، ولی امکان تعریف هر تعداد کنترل Command Button که نیاز دارید ، وجود دارد .
برای دریافت اطلاعات کاملتر راجع به خصوصیات و توابع کنترل دکمه فرمان ، به بخش مرجع کنترل Button در ASP.Net بروید .

مثال : مثال زیر کد و نحوه استفاده از یک کنترل دکمه فرمان معمولی را نشان می دهد . از این دکمه فرمان برای Submit فرم صفحه استفاده شده است :

کد <html>
 <body>
   <form id="Form1" runat="server">
 
      <asp:Button id="b1" Text="Submit" runat="server" />
   </form>

 </body>
</html>


اضافه کردن یک رویداد یا اسکریپت به دکمه فرمان Button :

همانطور که گفتیم ، اطلاعات یک فرم یا صفحه با کلیک بر روی دکمه فرمان Submit موجود در آن ، به صورت پیش فرض ارسال یا POST می شود . مگر اینکه تابع یا اسکریپتی را در یک رویداد برای کنترل دکمه فرمان تعیین کرده ، تا عملکردی متقاوت داشته باشد . مثلا به جای ارسال اطلاعات فرم به یک صفحه دیگر ، ابتدا آنها را اعتبارسنجی کرده و سپس در پایگاه داده ذخیره نماید و ... .

مثال عملی : در مثال زیر یک کادر متن ( TextBox ) ، یک دکمه فرمان ( Button ) و یک کنترل نمایش دهنده متن ( Label ) را تعریف کرده ایم .
درون رویداد OnClick( ) کنترل دکمه فرمان ، تابعی به نام Submit را قرار داده ایم که کد آن در ابتدای صفحه تعریف شده است . با کلیک بر روی دکمه فرمان این تابع اجرا شده و متن درون کنترل TextBox را در کنترل Label نمایش می دهد :

کد <script runat="server">
    Sub submit(sender As Object, e As EventArgs)
       lbl1.Text="Your name is " & txt1.Text
    End Sub

</script>

<html>
<body>

 <form id="Form1" runat="server">
  
 Enter your name: >asp:TextBox id="txt1" runat="server" />
    <asp:Button ID="Button1" OnClick="submit" Text="Submit" runat="server" />
    <asp:Label id="lbl1" runat="server" />

 </form>


</body>
</html>
خروجی مشاهده خروجی مثال


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1