or
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="RadGridTest.aspx.vb" Inherits="RadGridTest" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Charting" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
a
href
=
"javascript:$find('RadWindow1').show();"
>Open RadWindow</
a
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
EnableShadow
=
"True"
VisibleTitlebar
=
"true"
VisibleStatusbar
=
"false"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
Title
=
"Change Dashboard"
Width
=
"500"
Modal
=
"true"
>
<
ContentTemplate
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
PageSize
=
"10"
AllowPaging
=
"true"
AllowSorting
=
"true"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
AutoGenerateColumns
=
"false"
AllowFilteringByColumn
=
"true"
>
<
Columns
>
<
telerik:GridTemplateColumn
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"lnkSelect"
runat
=
"server"
NavigateUrl
=
'/Default.aspx'
>Select</
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Title"
DataField
=
"Title"
SortExpression
=
"Title"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Description"
DataField
=
"Description"
SortExpression
=
"Description"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
</
div
>
<
div
>
<
telerik:RadGrid
ID
=
"RadGrid2"
runat
=
"server"
PageSize
=
"10"
AllowPaging
=
"true"
AllowSorting
=
"true"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
AutoGenerateColumns
=
"false"
AllowFilteringByColumn
=
"true"
>
<
Columns
>
<
telerik:GridTemplateColumn
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"lnkSelect"
runat
=
"server"
NavigateUrl
=
'/Default.aspx'
>Select</
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Title"
DataField
=
"Title"
SortExpression
=
"Title"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Description"
DataField
=
"Description"
SortExpression
=
"Description"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
div
>
</
form
>
</
body
>
</
html
>
Imports
Telerik.Web.UI
Imports
Telerik.Charting
Imports
System.Data
Partial
Class
RadGridTest
Inherits
System.Web.UI.Page
Private
Shared
Function
GetGridDataTable()
As
DataTable
Dim
GridDataTable
As
New
DataTable()
GridDataTable.Columns.Add(
New
DataColumn(
"Title"
, System.Type.
GetType
(
"System.String"
)))
GridDataTable.Columns.Add(
New
DataColumn(
"Description"
, System.Type.
GetType
(
"System.String"
)))
For
i
As
Integer
= 0
To
4
Dim
Row
As
DataRow = GridDataTable.NewRow()
Row.SetField(
"Title"
,
"Title "
& i)
Row.SetField(
"Description"
,
"Description "
& i)
GridDataTable.Rows.Add(Row)
Next
Return
GridDataTable
End
Function
Protected
Sub
RadGrid1_NeedDataSource(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridNeedDataSourceEventArgs)
Handles
RadGrid1.NeedDataSource
RadGrid1.DataSource = GetGridDataTable()
End
Sub
Protected
Sub
RadGrid2_NeedDataSource(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridNeedDataSourceEventArgs)
Handles
RadGrid2.NeedDataSource
RadGrid2.DataSource = GetGridDataTable()
End
Sub
End
Class
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.
|
[InvalidOperationException: Operation is not valid due to the current state of the object.] System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2692302 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +61 System.Web.HttpRequest.FillInFormCollection() +148 [HttpException (0x80004005): The URL-encoded form data is not valid.] System.Web.HttpRequest.FillInFormCollection() +206 System.Web.HttpRequest.get_Form() +68 System.Web.HttpRequest.get_Item(String key) +39 Telerik.Web.UI.RadCompression.IsAjaxRequest() +59 Telerik.Web.UI.RadCompression.Compress(HttpApplication application) +720 Telerik.Web.UI.RadCompression.PreRequestHandlerExecute(Object sender, EventArgs e) +76 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75 |
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default3.aspx.cs" Inherits="MultiFileUploadPrototype.Default3" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI, Version=2011.3.1305.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<
html
xml:lang
=
"en-US"
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
style
type
=
"text/css"
>
.binaryImage img
{
border: 1px solid;
}
</
style
>
</
head
>
<
body
class
=
"BODY"
>
<
form
runat
=
"server"
id
=
"mainForm"
method
=
"post"
>
<!-- content start -->
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
/>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
//On insert and update buttons click temporarily disables ajax to perform upload actions
function conditionalPostback(sender, eventArgs) {
var theRegexp = new RegExp("\.UpdateButton$|\.PerformInsertButton$", "ig");
if (eventArgs.get_eventTarget().match(theRegexp)) {
var upload = $find(window['UploadId']);
//AJAX is disabled only if file is selected for upload
if (upload.getFileInputs()[0].value != "") {
eventArgs.set_enableAjax(false);
}
}
}
function validateRadUpload(source, e) {
e.IsValid = false;
var upload = $find(source.parentNode.getElementsByTagName('div')[0].id);
var inputs = upload.getFileInputs();
for (var i = 0; i <
inputs.length
; i++) {
//check for empty string or invalid extension
if (inputs[i].value != "" && upload.isExtensionValid(inputs[i].value)) {
e.IsValid
=
true
;
break;
}
}
}
var $ = $telerik.$;
function onClientFileUploaded(radAsyncUpload, args) {
// var $row = $(args.get_row());
// var
categoryInputName
=
radAsyncUpload
.getAdditionalFieldID("TextBox");
// var
categoryInputType
=
"text"
;
// var
categoryInputID
=
categoryInputName
;
// var
categoryInput
=
createInput
(categoryInputType, categoryInputID, categoryInputName);
// var
categoryLabel
=
createLabel
(categoryInputID, "Category");
// var
subCategoryInputName
=
radAsyncUpload
.getAdditionalFieldID("ComboBox");
// var
subCategoryInputID
=
subCategoryInputName
;
// var
subCategoryInput
=
createComboBox
(subCategoryInputID);
// var
subCategoryLabel
=
createLabel
(subCategoryInputID, "Category");
// $row.append("<br/>");
// $row.append(categoryLabel);
// $row.append(categoryInput);
// $row.append("<
br
/>");
// $row.append(subCategoryLabel);
// $row.append(subCategoryInput);
}
</
script
>
</
telerik:RadCodeBlock
>
<
div
class
=
"FileDetails"
>
<
telerik:RadAsyncUpload
runat
=
"server"
id
=
"RadAsyncUpload1"
OnClientFileUploaded
=
"onClientFileUploaded"
MultipleFileSelection
=
"Automatic"
OnFileUploaded
=
"RadAsyncUpload1_OnFileUploaded"
>
</
telerik:RadAsyncUpload
>
</
div
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
ClientEvents-OnRequestStart
=
"conditionalPostback"
>
<
telerik:RadProgressManager
ID
=
"RadProgressManager1"
runat
=
"server"
/>
<
telerik:RadProgressArea
ID
=
"RadProgressArea1"
runat
=
"server"
/>
<
telerik:RadGrid
runat
=
"server"
ID
=
"RadGrid1"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
Width
=
"97%"
ShowStatusBar
=
"True"
GridLines
=
"None"
PageSize
=
"4"
OnItemDataBound
=
"RadGrid1_ItemDataBound"
OnItemCreated
=
"RadGrid1_ItemCreated"
>
<
PagerStyle
Mode
=
"NumericPages"
AlwaysVisible
=
"true"
/>
<
MasterTableView
CommandItemDisplay
=
"Top"
EditMode
=
"InPlace"
AutoGenerateColumns
=
"false"
AllowMultiColumnSorting
=
"True"
EnableNoRecordsTemplate
=
"False"
DataKeyNames
=
"DocID"
IsFilterItemExpanded
=
"False"
>
<
CommandItemTemplate
>
<
table
width
=
"100%"
>
<
tr
>
<
td
width
=
"40px"
>
<
asp:linkbutton
id
=
"btnRefresh"
runat
=
"server"
commandname
=
"RebindGrid"
>
<
img
id
=
"imgRebindGrid"
style
=
"border: 0px; vertical-align: middle;"
alt
=
"Refresh Data"
runat
=
"server"
src
=
"~/images/grids/refresh_small.gif"
/></
asp:linkbutton
>
</
td
>
<
td
>
<
asp:linkbutton
id
=
"btnClearSort"
runat
=
"server"
commandname
=
"ClearSort"
>
<
img
id
=
"img1"
style
=
"border: 0px; vertical-align: middle;"
alt
=
"Clear Sorting"
runat
=
"server"
src
=
"~/images/grids/Filter_Delete.gif"
/></
asp:linkbutton
>
</
td
>
<
td
align
=
"right"
>
Show
<
asp:dropdownlist
ID
=
"ddlFilterByDays"
runat
=
"server"
Width
=
"70px"
commandname
=
"filterbydays"
AutoPostBack
=
"true"
>
<
asp:ListItem
Value
=
"7"
>7 days</
asp:ListItem
>
<
asp:ListItem
Value
=
"14"
>14 days</
asp:ListItem
>
<
asp:ListItem
Value
=
"30"
>30 days</
asp:ListItem
>
<
asp:ListItem
Value
=
"60"
>60 days</
asp:ListItem
>
<
asp:ListItem
Value
=
"-1"
>ALL</
asp:ListItem
>
</
asp:dropdownlist
>
</
td
>
</
tr
>
</
table
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"btnEdit"
ToolTip
=
"Edit Record"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"EditItem"
ImageUrl
=
"~/Images/Grids/edit_pencil_small.gif"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"btnDelete"
ToolTip
=
"Delete Record"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"DeleteItem"
OnClientClick
=
"return GetUserConfirmForItemDelete(event);"
ImageUrl
=
"~/Images/Delete.gif"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"FileName"
AllowFiltering
=
"true"
HeaderText
=
"File Name"
SortExpression
=
"FileName"
UniqueName
=
"FileName"
/>
<
telerik:GridBoundColumn
DataField
=
"Category"
AllowFiltering
=
"true"
HeaderText
=
"Category"
HeaderStyle-Wrap
=
"true"
SortExpression
=
"Category"
UniqueName
=
"Category"
/>
<
telerik:GridBoundColumn
DataField
=
"SubCategory"
AllowFiltering
=
"true"
HeaderText
=
"Sub Category"
HeaderStyle-Wrap
=
"true"
SortExpression
=
"SubCategory"
UniqueName
=
"SubCategory"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"false"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
telerik:RadAjaxPanel
>
</
form
>
</
body
>
</
html
>