ذخیره اطلاعات انتخابی Radio Button List در ASP.Net

سه شنبه 9 تیر 1394

در این مقاله نحوه ذخیره سازی اطلاعات انتخابی Radio Button List در ASP.Net با استفاده از #C ارائه شده است .

مراحل اولیه

مرحله 1

Visual Studio 2010 را باز کنید و یک empty website ایجاد کنید و یک نام مناسب مانند (RadioButtonList_demo)  انتخاب کنید .

مرحله 2

یک WebForm و SQL Database اضافه کنید :

 افزودن WebForm

روی empty website که ایجاد کرده اید کلیک راست کرده سپس از Add New Item  گزینه SQL Server Database را انتخاب کنید .( یک Data base  داخل پوشه App_Data اضافه کنید .)

 

مرحله 3

در Server Explorer روی Data base خود کلیک کنید سپس Tablesدر  Add New Table را انتخاب کرده و جدول را مانند مثال زیر ایجاد کنید :

 

 

این جدول برای ذخیره اطلاعات radio button list می باشدیعنی این جدول پاسخ های کاربران رادریافت می کند .

طراحی

مرحله 4

فایل RadioButtonList_demo.aspx از Solution Explorer باز کنید و طراحی را شروع کنید .

دستورات به شرح زیر می باشند :


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>  
      
    <!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>  
        <style type="text/css">  
            .style1  
            {  
                width: 211px;  
            }  
            .style2  
            {  
                width: 224px;  
            }  
            .style3  
            {  
                width: 224px;  
                font-weight: bold;  
                text-decoration: underline;  
            }  
            .style4  
            {  
                width: 211px;  
                font-weight: bold;  
                text-decoration: underline;  
            }  
        </style>  
    </head>  
    <body>  
        <form id="form1" runat="server">  
        <div>  
          
        </div>  
        <table style="width:100%;">  
            <tr>  
                <td class="style4">  
                    </td>  
                <td class="style3">  
                    Please Answer these Questions</td>  
                <td>  
                     </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                     </td>  
                <td class="style2">  
                     </td>  
                <td>  
                     </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                    <asp:Label ID="Label7" runat="server"   
                        Text="Is Earth is the only planet in the universe??"></asp:Label>  
                </td>  
                <td class="style2">  
                    <asp:RadioButtonList ID="RadioButtonList1" runat="server" DataTextField="ans"   
                        DataValueField="ans">  
                        <asp:ListItem>True</asp:ListItem>  
                        <asp:ListItem>False</asp:ListItem>  
                    </asp:RadioButtonList>  
                </td>  
                <td>  
                     </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                    <asp:Label ID="Label5" runat="server" Text="Is Moon is our Natural Satellite?"></asp:Label>  
                </td>  
                <td class="style2">  
                    <asp:RadioButtonList ID="RadioButtonList2" runat="server" DataTextField="ans1"   
                        DataValueField="ans1">  
                        <asp:ListItem>True</asp:ListItem>  
                        <asp:ListItem>False</asp:ListItem>  
                    </asp:RadioButtonList>  
                </td>  
                <td>  
                     </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                    <asp:Label ID="Label6" runat="server"   
                        Text="Earth is having Rings like Saturn have ?"></asp:Label>  
                </td>  
                <td class="style2">  
                    <asp:RadioButtonList ID="RadioButtonList3" runat="server" DataTextField="ans2"   
                        DataValueField="ans2">  
                        <asp:ListItem>True</asp:ListItem>  
                        <asp:ListItem>False</asp:ListItem>  
                    </asp:RadioButtonList>  
                </td>  
                <td>  
                     </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                     </td>  
                <td class="style2">  
                     </td>  
                <td>  
                     </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                     </td>  
                <td class="style2">  
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit your answer" />  
                </td>  
                <td>  
                    <asp:Label ID="lbmsg" runat="server"></asp:Label>  
                </td>  
            </tr>  
            <tr>  
                <td class="style1">  
                     </td>  
                <td class="style2">  
                     </td>  
                <td>  
                     </td>  
            </tr>  
        </table>  
        </form>  
    </body>  
    </html>  

نتیجه طراحی به این صورت می باشد:

اکنون فایل RadioButtonList_demo.aspx.cs را برای نوشتن کد باز کنید .


    using System;  
    using System.Collections.Generic;  
    using System.Linq;  
    using System.Web;  
    using System.Web.UI;  
    using System.Web.UI.WebControls;  
    using System.Data;  
    using System.Data.SqlClient;  
      
    public partial class _Default : System.Web.UI.Page  
    {  
        protected void Page_Load(object sender, EventArgs e)  
        {  
      
        }  
        protected void Button1_Click(object sender, EventArgs e)  
        {  
            SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True");  
            SqlCommand cmd = new SqlCommand("insert into tbl_data (ans,ans1,ans2) values (@ans,@ans1,@ans2)", con);  
            cmd.Parameters.AddWithValue("ans", RadioButtonList1.SelectedItem.Text);  
            cmd.Parameters.AddWithValue("ans1", RadioButtonList2.SelectedItem.Text);  
            cmd.Parameters.AddWithValue("ans2", RadioButtonList3.SelectedItem.Text);  
              
            con.Open();  
            int i = cmd.ExecuteNonQuery();  
            con.Close();  
      
            if (i != 0)  
            {  
                lbmsg.Text = "Your Answer Submitted Succesfully";  
                lbmsg.ForeColor = System.Drawing.Color.ForestGreen;  
            }  
            else  
            {  
               lbmsg.Text = "Some Problem Occured";  
                lbmsg.ForeColor = System.Drawing.Color.Red;              
              
            }  
        }  
    }  

خروجی :

 

فایل های ضمیمه

قربانی

نویسنده 44 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید