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
و اگه فعال نباشن هم با کلیک روی دکمه ها هیچ اتفاقی غیر از پست بک نمییفته.
اطلاعات از جدول خونده میشه و دیتاسورس دیتالیست ست میشه.
لیست دکمه و تکست تو مرورگر دیده میشه.
حالا من واسه رویداد کلیک از روش زیر استفاده کردم
<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
و اگه فعال نباشن هم با کلیک روی دکمه ها هیچ اتفاقی غیر از پست بک نمییفته.