نمایش نتایج 1 تا 2 از 2

نام تاپیک: عدم اجرای رویداد Web User Control

  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    Question عدم اجرای رویداد Web User Control

    سلام

    وقت بخیر

    من یک Web User Control ساختم که یک DropDownList داره و آیتم هاش توی Web Form اضافه می شه:

    Screenshot 2024-12-11 111832.png


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    With Me.ProjectType
    .Items.Clear()
    .Items.Add(New ListItem("Windows Forms", "Windows Forms"))
    .Items.Add(New ListItem("Console Application", "Console Application"))
    .Items.Add(New ListItem("Workflow Console Application", "Workflow Console Application"))
    .Items.Add(New ListItem("Asp.Net Web Application", "Asp.Net Web Application"))
    .Items.Add(New ListItem("Asp.Net MVC Application", "Asp.Net Web Application"))
    End With
    End Sub


    و یک رویداد سفارشی داره که همزمان با رویداد SelectedIndexChanged از DropDownList Raise می شه و در Web Form استفاده کردم ولی اجرا نمی شه....

    Web User Controlo

    Public Class DropDownField
    Inherits System.Web.UI.UserControl
    Public Event SelectedValueChanged(value As String)
    Public Property FieldName() As String
    Get
    Return Me.Caption.Text
    End Get
    Set(ByVal value As String)
    Me.Caption.Text = value
    End Set
    End Property


    Public ReadOnly Property Items() As ListItemCollection
    Get
    Return Me.DropDownList1.Items
    End Get
    End Property
    Private SelectedValueValue As String
    Public Property SelectedValue() As String
    Get
    Return SelectedValueValue
    End Get
    Set(ByVal value As String)
    SelectedValueValue = value
    End Set
    End Property


    Public ReadOnly Property SelectedItem() As ListItem
    Get
    Return Me.DropDownList1.SelectedItem
    End Get
    End Property




    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub


    Private Sub DropDownList1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
    Me.SelectedValue = Me.DropDownList1.SelectedItem.Value
    RaiseEvent SelectedValueChanged(Me.DropDownList1.SelectedItem .Value)
    End Sub


    End Class


    Web Form:

    Private Sub ProjectType_SelectedValueChanged(value As String) Handles ProjectType.SelectedValueChanged
    MsgBox(value)
    End Sub


    برای دریافت مقدار انتخاب شده باید از چه روشی استفاده کنم؟

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: عدم اجرای رویداد Web User Control

    سلام مجدد

    مشکل DropDownList این بود که خصوصیت AutoPostBack براش تعیین نشده بود:


    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true">

    </asp:DropDownList>



    Private Sub DropDownList1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
    RaiseEvent SelectedValueChanged(Me.DropDownList1.SelectedItem .Value)
    End Sub


    Screenshot 2024-12-11 162439.png
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 21 آذر 1403 در 16:09 عصر

تاپیک های مشابه

  1. ایجاد یک رویداد کلی برای user control
    نوشته شده توسط akbar3070 در بخش WPF
    پاسخ: 0
    آخرین پست: جمعه 17 بهمن 1393, 14:10 عصر
  2. ایجاد رویداد برای user control
    نوشته شده توسط professional2009 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: یک شنبه 06 مهر 1393, 18:45 عصر
  3. سوال: اجرانشدن یک رویداد در web user control
    نوشته شده توسط zimzim در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: یک شنبه 27 تیر 1389, 15:49 عصر
  4. سوال: نوشتن رویداد برای user control
    نوشته شده توسط mtsoft در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 13 دی 1388, 12:18 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •