PDA

View Full Version : مشکل در اضافه کردن رویداد به دکمه کلیک شده در یک دیتالیست



behzadnet
دوشنبه 02 دی 1387, 19:54 عصر
من میخوان تو یه دیتالیست تو هر ردیف یه دکمه و یه تکست داشته باشم و روی هر دکمه ای که کلیک میشه، تکست همون ردیف به یک لیست باکس اضافه شه؟
اطلاعات از جدول خونده میشه و دیتاسورس دیتالیست ست میشه.
لیست دکمه و تکست تو مرورگر دیده میشه.

حالا من واسه رویداد کلیک از روش زیر استفاده کردم


<asp:Button ID="Button1" runat="server" CommandArgument=<%# Eval("departmentname") %> CommandName="addtolistbox" Text="add" />
<td><%#DataBinder.Eval(Container.DataItem, "departmentname")%></td>


و در قسمت کد بیهایند این کد رو گذاشتن


Protected Sub DataList1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs ) Handles DataList1.ItemCommand
If e.CommandName = "addtolistbox" Then
Dim temp As String = e.CommandArgument
ListBox1.Items.Add(temp)
End If
End Sub


مشکل اینجاست که اگه
EnableEventValidation

و
ValidateRequest
فعال باشند
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page
و اگه فعال نباشن هم با کلیک روی دکمه ها هیچ اتفاقی غیر از پست بک نمییفته.

hosseinab
یک شنبه 08 دی 1387, 10:48 صبح
به oncommand اسم يه تابع رو بده بعد برو داخل اون تابع هرچي مي خواي بنويس براي سيتكسش هم يه سرچ تو اينترنت بزن