تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكن البحث عن الأدوات الديناميكية من خلال النوع وكيف يمكن تخزين البيانات منها إلى قاعدة البيانات
#5


سويت صفحة جديدة بنفس المشروع باسم Default3.aspx

اضف webusercontrol.ascx ووضعته في مجلد جديد باسم mcontrols
اضفت له اي webusercontrol.ascx ثلاث ادوات:
Textbox
Dropdownlist
button

في ملف التكوين web.config

اضفت جملة الاتصال بقاعدة البيانات
كود :
<connectionStrings>
        <add name="mystr" connectionString ="provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\db.accdb"/>
    </connectionStrings>
واضفت كلاس حولته الى موديول ليكون بشكله الكامل هكذا
كود :
Imports Microsoft.VisualBasic
Imports System.Data.OleDb

Public Module module1
    Public con As New OleDbConnection(ConfigurationManager.ConnectionStrings("mystr").ConnectionString)

End Module

في كود الزر في webusercontrol.ascx كتبت كود الحفظ التالي:
كود :
If TextBox1.Text.Trim = "" Then Exit Sub
        lbl.Visible = False
        Dim cm As New OleDbCommand("insert into tb (tname,kind) values(@tname,@kind)", con)
        cm.Parameters.AddWithValue("@tname", TextBox1.Text)
        cm.Parameters.AddWithValue("@kind", DropDownList1.SelectedItem.ToString)

        If con.State = Data.ConnectionState.Closed Then
            con.Open()
        End If
        Try
            cm.ExecuteNonQuery()
            lbl.Text = TextBox1.Text & "  was Saved!"
            lbl.ForeColor = Drawing.Color.Green
            lbl.Visible = True
            If con.State = Data.ConnectionState.Open Then
                con.Close()
            End If
        Catch ex As Exception
            If con.State = Data.ConnectionState.Open Then
                con.Close()
            End If

            Response.Write("<h3>" & Err.Description & "</h3>")
        End Try

المشكلة انه لابد من نقر كل زر على حدة لم اتمكن من الوصول للحدث من زر واحد في الصفحة الرئيسية

وفي الصفحة الرئيسية يوجد:
ضمن الوسم Form

وضعت الاتي:
كود :
<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <div>
        <asp:Button ID="Button1" runat="server" Text="add user control" />
    </div>
    <hr />
        <asp:Panel ID="Panel1" runat="server">
        </asp:Panel>
    <hr />
    <div>
    </div>
    </ContentTemplate>
    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="button1" EventName="click" />

    </Triggers>
    </asp:UpdatePanel>

وعد حدث تحميل الصفحة كتبت
كود :
If con.State = Data.ConnectionState.Open Then
            con.Close()
        End If

        If IsPostBack Then
            Dim num As Integer = CInt(ViewState("Counter"))


            For i As Integer = 0 To num - 1
                Dim uc1 = DirectCast(LoadControl("~\mcontrols\wuc1.ascx"), mcontrols_wuc1)

                Panel1.Controls.Add(uc1)

            Next
        Else
            ViewState("Counter") = 1

        End If

وعند زر تحميل عنصر التحكم webusercontrol.ascx
كتبت
كود :
ViewState("Counter") = CInt(ViewState("Counter")) + 1



ارجو ممن لديه المعلومة كيف نصل لحدث الزر بعد تحميله الى الصفحة ان يكرمنا به.
هذه محاولتي ارجو ان تلبي ولو عشر المطلوب


الملفات المرفقة
.zip   dynamic controls (2).zip (الحجم : 17.32 ك ب / التحميلات : 37)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف يمكن البحث عن الأدوات الديناميكية من خلال النوع وكيف يمكن تخزين البيانات منها إلى قاعدة البيانات - بواسطة سعود - 06-08-13, 01:07 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مقال] كيفية برمجة منتدى TextForum بدون قاعدة بيانات سعود 55 11,373 15-02-25, 08:31 PM
آخر رد: سعود
  [سؤال] خطأ عند انشاء قاعدة بيانات من داخل فجول استوديو2013 alsihran 1 2,475 30-03-20, 06:07 PM
آخر رد: alsihran
  مشكلة عرض البيانات في text box alshandodi 0 1,743 23-07-19, 01:18 PM
آخر رد: alshandodi
  استدعاء vb.net subroutine من خلال javascript ibraheam 0 1,594 01-02-19, 10:56 PM
آخر رد: ibraheam
  [سؤال] هل يمكن استخدام windows form control داخل asp.net montser 2 2,306 28-03-18, 12:01 PM
آخر رد: montser
  [VB.NET] كود بسيط لحذف البيانات من gridview Hunter-X 1 2,511 11-01-17, 02:21 AM
آخر رد: مساعدة
  كيف يتم بحت من خلال taxtbox وتضهر بيانات في داتا قريد فيو habib 2 2,948 29-10-16, 05:20 PM
آخر رد: أبو عمر
  ماهي قاعدة البيانات المخصصة لasp.net صبري زينوبي 2 2,503 20-10-16, 03:26 PM
آخر رد: صبري زينوبي
  مشكلة في اضافة الموظوع أو البيانات أبو فلان 3 3,061 25-05-16, 02:48 AM
آخر رد: أبو فلان
  [نقاش] كيف اخذ رابط الفيديو من قاعدة البيانات ابرهيم شوقى 0 1,999 12-03-16, 10:00 PM
آخر رد: ابرهيم شوقى

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم