Server Error in '/' Application.
--------------------------------------------------------------------------------
Invalid postback or callback argument. Event validation is enabled using
<
pages
enableEventValidation
=
"true"
/> in configuration or <%@ Page EnableEventValidation="true" %>
in a page. For security purposes, this feature verifies that arguments to postback or callback
events originate from the server control that originally rendered them. If the data is valid
and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register
the postback or callback data for validation.
Description: An unhandled exception occurred during the execution of the current web request.
Please review the stack trace for more information about the error and where it originated
in the code.
Exception Details: System.ArgumentException: Invalid postback or callback argument.
Event validation is enabled using <
pages
enableEventValidation
=
"true"
/> in configuration or
<%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies
that arguments to postback or callback events originate from the server control that originally
rendered them. If the data is valid and expected, use the
ClientScriptManager.RegisterForEventValidation method in order to register the postback or
callback data for validation.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information
regarding the origin and location of the exception can be identified using the exception stack trace
below.
Stack Trace:
[ArgumentException: Invalid postback or callback argument. Event validation is enabled using
<
pages
enableEventValidation
=
"true"
/> in configuration or <%@ Page EnableEventValidation="true" %>
in a page. For security purposes, this feature verifies that arguments to postback or callback
events originate from the server control that originally rendered them. If the data is valid and
expected, use the ClientScriptManager.RegisterForEventValidation method in order to register
the postback or callback data for validation.]
System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument) +8627289
System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument) +72
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +35
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3615; ASP.NET Version:2.0.50727.3618
Hello,
I've got a trouble with dropdown column databinding in a RadGrid :
I've got 2 columns in my grid, one dropdown binded to a "Code" column, and one griddatabound column binded to a "Libelle" column
When I display the RadGrid, the "Code" column always display the first element of the dropdown column.
So the selected item in the drop down list is always the first element, not the data item.
When I am in edit mode, the dropdownlist is well binded.
Note that the RadGrid and The GridDropDown column are binded on objects of the same type.
Thanks for your help.
Here is my aspx code :
<%@ Control AutoEventWireup="false" CodeBehind="wucAdminEditions.ascx.vb" Inherits="FilsRSSInternes.wucAdminEditions" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
telerik:RadScriptBlock
runat
=
"server"
ID
=
"RadScriptBlock1"
>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
function verifierSelectionEditions() {
var grid = $find("<%=GrilleAdminEditions.ClientID %>");
if (grid != null) {
if (grid.get_selectedItems().length > 0) {
return true;
} else {
alert('Aucune édition sélectionnée');
return false;
}
}
}
</
script
>
</
telerik:RadScriptBlock
>
<
telerik:RadAjaxPanel
ID
=
"PanelEditions"
runat
=
"server"
EnableAJAX
=
"true"
>
<
div
style
=
"text-align:left;width:80%;padding:10px;"
>
<
asp:Label
ID
=
"lblMsg"
runat
=
"server"
CssClass
=
"MessageErreur"
></
asp:Label
>
</
div
>
<
div
style
=
"text-align:right;width:80%;padding:10px;"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"GrilleAdminEditions"
ShowStatusBar
=
"true"
ShowHeader
=
"true"
AutoGenerateColumns
=
"false"
AllowSorting
=
"true"
AllowMultiRowSelection
=
"true"
EnableEmbeddedSkins
=
"true"
Width
=
"100%"
Skin
=
"Windows7"
SkinID
=
"Windows7"
AllowAutomaticDeletes
=
"true"
AllowAutomaticInserts
=
"true"
AllowAutomaticUpdates
=
"true"
PageSize
=
"20"
PagerStyle-AlwaysVisible
=
"true"
AllowPaging
=
"true"
GroupingEnabled
=
"false"
ShowGroupPanel
=
"false"
ClientSettings-AllowDragToGroup
=
"false"
ClientSettings-Selecting-AllowRowSelect
=
"false"
SortingSettings-SortToolTip
=
"Cliquer pour trier la colonne"
SortingSettings-SortedDescToolTip
=
"Tri ascendant"
SortingSettings-SortedAscToolTip
=
"Tri descendant"
DataSourceID
=
"ListeEditionsADM"
OnItemDataBound
=
"GrilleAdminEditions_ItemDataBound"
>
<
MasterTableView
runat
=
"server"
PageSize
=
"20"
NoMasterRecordsText
=
"Aucun abonnement disponible pour les éditions de la mise à jour"
NoDetailRecordsText
=
"Aucun abonnement disponible pour les éditions de la mise à jour"
ShowHeadersWhenNoRecords
=
"true"
AllowAutomaticDeletes
=
"true"
AllowAutomaticInserts
=
"true"
AllowAutomaticUpdates
=
"true"
CommandItemDisplay
=
"Top"
EditMode
=
"InPlace"
AutoGenerateColumns
=
"false"
DataSourceID
=
"ListeEditionsADM"
>
<
Columns
>
<
telerik:GridDropDownColumn
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
UniqueName
=
"Code"
DataField
=
"Code"
DataSourceID
=
"ListeEditionsABO"
ListTextField
=
"Code"
ListValueField
=
"Code"
DropDownControlType
=
"DropDownList"
>
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
HeaderText
=
"Titre"
UniqueName
=
"Libelle"
DataField
=
"Libelle"
>
</
telerik:GridBoundColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
>
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
/>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this product?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
>
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
/>
</
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"imgAbonner"
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
PagerStyle
AlwaysVisible
=
"true"
Mode
=
"NextPrevAndNumeric"
FirstPageText
=
""
FirstPageToolTip
=
"Aller à la première page"
NextPageText
=
""
NextPageToolTip
=
"Aller à la page suivante"
LastPageText
=
""
LastPageToolTip
=
"Aller à la dernière page"
PrevPageText
=
""
PrevPageToolTip
=
"Aller à la page précédente"
NextPagesToolTip
=
"Afficher les pages suivantes"
PrevPagesToolTip
=
"Afficher les pages précédentes"
PagerTextFormat
=
"{4}{5} édition(s) sur {1} page(s)"
/>
</
telerik:RadGrid
>
</
div
>
</
telerik:RadAjaxPanel
>
<
asp:ObjectDataSource
ID
=
"ListeEditionsABO"
runat
=
"server"
SelectMethod
=
"GetListeEditionsABO"
TypeName
=
"FilsRSSInternes.EditionMAJ"
></
asp:ObjectDataSource
>
<
asp:ObjectDataSource
ID
=
"ListeEditionsADM"
runat
=
"server"
SelectMethod
=
"GetListeEditionsADM"
TypeName
=
"FilsRSSInternes.EditionMAJ"
></
asp:ObjectDataSource
>
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
this.TextBox1.Text = GridView1.SelectedRow.Cells[1].Text;
}
but using the new radgrid its different. can someone help? thanks!
-EricPacheco
<
ClientSettings
>
<
ClientEvents
OnFilterMenuShowing
=
"filterMenuShowing"
/>
</
ClientSettings
>
function
filterMenuShowing(sender, args) {
var
filterRow = args.get_tableView().get_tableFilterRow();
var
columnName = args.get_column().get_uniqueName();
var
cell = args.get_tableView()._getCellByColumnUniqueNameFromTableRowElement(filterRow, columnName);
var
filterValue = $telerik.findElement(cell,
"FilterTextBox_"
+ columnName).value;
args.set_cancel(
true
);
args.get_tableView().filter(columnName,
""
,
"NoFilter"
);
}