Hi My Dear Friends :
How Can We Check The Validation Of RadCaptcha From Code Behind - With Custom Validator(ServerValidate) / WithOut Using And Setting ValidationGroup ?
thanks In Future Advance
Best Regards...
public
void
rg1_NeedDataSource(
object
source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
DataTable temp =
new
DataTable();
temp.Columns.Add(
"Display"
,
typeof
(
string
));
temp.Columns.Add(
"Value"
,
typeof
(
string
));
rg1.DataSource = temp;
}
public
void
rg1_ItemCommand(
object
source, Telerik.Web.UI.GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.PerformInsertCommandName)
{
GridEditableItem item = e.Item
as
GridEditableItem;
rg1.MasterTableView.PerformInsert(item);
rg1.Rebind();
//RadTextBox rbrbrbrb = new RadTextBox();
//rbrbrbrb.Text = "tes";
//radAP4.Controls.Add(rbrbrbrb);
}
}
<
telerik:RadGrid
runat
=
"server"
ID
=
"rg1"
AutoGenerateColumns
=
"true"
AllowPaging
=
"true"
GridLines
=
"None"
Width
=
"500px"
Height
=
"250px"
AllowAutomaticInserts
=
"true"
AllowAutomaticDeletes
=
"true"
AllowAutomaticUpdates
=
"true"
OnNeedDataSource
=
"rg1_NeedDataSource"
AutoGenerateEditColumn
=
"true"
AutoGenerateDeleteColumn
=
"true"
OnItemCommand
=
"rg1_ItemCommand"
> <%--OnItemInserted="rg1_ItemInserted">--%>
<
MasterTableView
runat
=
"server"
CommandItemDisplay
=
"Top"
AutoGenerateColumns
=
"true"
EditMode
=
"InPlace"
AllowAutomaticInserts
=
"true"
AllowAutomaticDeletes
=
"true"
AllowAutomaticUpdates
=
"true"
>
<
CommandItemTemplate
>
<
telerik:RadToolBar
ID
=
"rtb1"
runat
=
"server"
AutoPostBack
=
"true"
>
<
Items
>
<
telerik:RadToolBarButton
Text
=
"Edit selected"
CommandName
=
"EditSelected"
Visible='<%# rg1.EditIndexes.Count == 0 %>'></
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text
=
"Update"
CommandName
=
"UpdateEdited"
Visible='<%# rg1.EditIndexes.Count > 0 %>'></
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text
=
"Cancel editing"
CommandName
=
"CancelAll"
Visible='<%# rg1.EditIndexes.Count > 0 || rg1.MasterTableView.IsItemInserted %>'></
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text
=
"Add new"
CommandName
=
"InitInsert"
Visible='<%# !rg1.MasterTableView.IsItemInserted %>'></
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text
=
"Add this Customer"
CommandName
=
"PerformInsert"
Visible='<%# rg1.MasterTableView.IsItemInserted %>'></
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text
=
"Delete selected customers"
CommandName
=
"DeleteSelected"
></
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text
=
"Refresh customer list"
CommandName
=
"RebindGrid"
></
telerik:RadToolBarButton
>
</
Items
>
</
telerik:RadToolBar
>
</
CommandItemTemplate
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
EnableDragToSelectRows
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:RadGrid
ID
=
"RadGridArzyabiDavari"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
CellSpacing
=
"0"
GridLines
=
"None"
>
<
ClientSettings
>
<
Selecting
CellSelectionMode
=
"None"
></
Selecting
>
</
ClientSettings
>
<
MasterTableView
AllowSorting
=
"False"
NoMasterRecordsText
=
"موردی برای نمایش یافت نشد"
CommandItemDisplay
=
"Bottom"
PageSize
=
"5"
>
<
CommandItemSettings
ExportToPdfText
=
"PDF خروجی"
ExportToExcelText
=
"Excel خروجی"
ShowAddNewRecordButton
=
"false"
ShowExportToExcelButton
=
"true"
ShowExportToPdfButton
=
"true"
></
CommandItemSettings
>
<
RowIndicatorColumn
Visible
=
"True"
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"True"
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
FilterControlAltText
=
"Filter TemplateColumn column"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
img
height
=
"100px"
src='http://kms/MembersPictures/<;%#Eval("Expert")%>.jpg' style="border: 0px;"
width="75px" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"ExpertDisplayName "
FilterControlAltText
=
"Filter ExpertDisplayName column"
HeaderText
=
"نام کاربری"
SortExpression
=
"ExpertDisplayName "
UniqueName
=
"ExpertDisplayName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"TedadDavari "
FilterControlAltText
=
"Filter TedadDavari column"
HeaderText
=
"تعداد داوری ها"
SortExpression
=
"TedadDavari "
UniqueName
=
"TedadDavari"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
>
</
EditFormSettings
>
<
PagerStyle
AlwaysVisible
=
"True"
/>
</
MasterTableView
>
<
ExportSettings
FileName
=
"KMSFile"
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
>
<
Pdf
Author
=
"سیستم مدیریت دانش"
Creator
=
"گروه مشاورین هوژان"
PageHeight
=
"297mm"
PageWidth
=
"210mm"
PaperSize
=
"A4"
/>
</
ExportSettings
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
</
telerik:RadGrid
>
Code Behind is as follow:
protected void Page_Load(object sender, EventArgs e)
{
List<ReportsDataSources.ArzyabiDavari> arzyabidavari = new List<ReportsDataSources.ArzyabiDavari>();
if (!Page.IsPostBack)
{
Bind_RadGridArzyabiDavari();
RadGridArzyabiDavari.DataSource = arzyabidavari;
RadGridArzyabiDavari.DataBind();
}
}
--------------------------------------------------------------------------------
Script control 'PageSizeComboBox' is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescriptors().
Parameter name: scriptControl
Unhandled exception at line 13245, column 8 in http://localhost:54342/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ContentPlaceHolderMainContent_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=;;System.Web.Extensions,+Version=4.0.0.0,+Culture=neutral,+PublicKeyToken=31bf3856ad364e35:en-US:f319b152-218f-4c14-829d-050a68bb1a61:ea597d4b:b25378d2;Telerik.Web.UI,+Version=2014.3.1024.45,+Culture=neutral,+PublicKeyToken=121fae78165ba3d4:en-US:45fa33f7-195b-4d8e-a1d1-d5955cf24e2c:16e4e7cd:f7645509:24ee1bba:88144a7a:1e771326:f46195d3:6b3f73b3:4cd1fec6:c442ac3f:ec7335e:d944e0f6:619d6d01:71188da4:3a11d08b:9b7cc2d2:dbc6b3d6:69667591:a4c22f0d:c4143936:5f88c545:d170b7bc:aaea87d6:e330518b:8e6f0d33:6a6d718d:58366029:2003d0b8:c128760b:aa288e2d:258f1c72:c8618e41:e4f8f289:1a73651d:333f8d94
0x800a138f - JavaScript runtime error: Unable to get property 'get_batchEditingManager' of undefined or null reference
Hi My Dear Friends :
How Can We Check The Validation Of RadCaptcha From Code Behind - With Custom Validator(ServerValidate) / WithOut Using And Setting ValidationGroup ?
thanks In Future Advance
Best Regards...
01.
<
telerik:RadPanelBar
ID
=
"rpbHeader"
runat
=
"server"
Skin
=
"Outlook"
Width
=
"100%"
ExpandMode
=
"FullExpandedItem"
OnPreRender
=
"rpbHeader_PreRender"
>
02.
<
Items
>
03.
<
telerik:RadPanelItem
ID
=
"rpi_Header"
runat
=
"server"
Owner
=
"rpbHeader"
Text
=
"Statement Details"
>
04.
<
ContentTemplate
>
05.
<
asp:UpdatePanel
ID
=
"UpdatePanel3"
runat
=
"server"
>
06.
<
ContentTemplate
>
07.
<
div
style
=
"padding-top: 8px;"
>
08.
</
div
>
09.
<
div
class
=
"RFSHeader"
>
10.
<
uc2:ucStatementHeader
ID
=
"ucStatementHeader"
runat
=
"server"
/>
11.
</
div
>
12.
</
ContentTemplate
>
13.
</
asp:UpdatePanel
>
14.
</
ContentTemplate
>
15.
</
telerik:RadPanelItem
>
16.
</
Items
>
17.
</
telerik:RadPanelBar
>
1.
protected
void
Page_PreRender(
object
sender, EventArgs e)
2.
{
3.
if
(sessionInfo.SessionObject().FinData.BankStatement !=
null
)
4.
{
5.
rpi_Header.Expanded =
true
;
6.
}
7.
}
<
asp:Content
ID
=
"BodyContent"
runat
=
"server"
ContentPlaceHolderID
=
"MainContent"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadListBox1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadListBox2"
UpdatePanelCssClass
=
""
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadListBox2"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadListBox1"
UpdatePanelCssClass
=
""
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
table
>
<
tr
>
<
td
>
<
telerik:RadListBox
ID
=
"RadListBox1"
runat
=
"server"
AllowTransfer
=
"True"
TransferToID
=
"RadListBox2"
SelectionMode
=
"Multiple"
AutoPostBackOnTransfer
=
"true"
Width
=
"300px"
Height
=
"300px"
EnableDragAndDrop
=
"true"
>
<
ButtonSettings
TransferButtons
=
"All"
></
ButtonSettings
>
<
Items
>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem1"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem2"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem3"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem4"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem5"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem6"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem7"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem8"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RadListBoxItem9"
/>
</
Items
>
</
telerik:RadListBox
>
</
td
>
<
td
>
<
telerik:RadListBox
ID
=
"RadListBox2"
runat
=
"server"
SelectionMode
=
"Multiple"
AllowReorder
=
"true"
EnableDragAndDrop
=
"true"
Width
=
"300px"
Height
=
"300px"
>
<
Items
>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RequiredItem1 (required)"
/>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"RequiredItem2 (required)"
/>
</
Items
>
</
telerik:RadListBox
>
</
td
>
</
tr
>
</
table
>
</
asp:Content
>
private
const
string
REQUIRED_FLAG =
"(required)"
;
protected
void
Page_Init(
object
sender, EventArgs e)
{
RadListBox1.Transferred +=
new
Telerik.Web.UI.RadListBoxTransferredEventHandler(RadListBox1_Transferred);
RadListBox1.Transferring +=
new
Telerik.Web.UI.RadListBoxTransferringEventHandler(RadListBox1_Transferring);
RadListBox1.Reordered +=
new
RadListBoxEventHandler(RadListBox1_Reordered);
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
void
RadListBox1_Transferred(
object
sender, Telerik.Web.UI.RadListBoxTransferredEventArgs e)
{
RadListBox1.Sort = Telerik.Web.UI.RadListBoxSort.Ascending;
RadListBox1.SortItems();
}
void
RadListBox1_Transferring(
object
sender, Telerik.Web.UI.RadListBoxTransferringEventArgs e)
{
Boolean transferFail =
false
;
foreach
(RadListBoxItem item
in
e.Items)
{
if
(item.Text.EndsWith(REQUIRED_FLAG))
{
transferFail =
true
;
break
;
}
}
// only do special processing if required fields are in e.Items
// otherwise, let the Transferring and Transferred events fire normally
if
(transferFail)
{
// cancel the event
// (this also prevents the Transferred event from firing after)
e.Cancel =
true
;
foreach
(RadListBoxItem item
in
e.Items)
{
if
(!item.Text.EndsWith(REQUIRED_FLAG))
{
//e.SourceListBox.Transfer(item,e.SourceListBox,e.DestinationListBox);
e.SourceListBox.Items.Remove(item);
e.DestinationListBox.Items.Add(item);
}
}
// Since the Transferred event doesn't fire, sort items
e.DestinationListBox.Sort = RadListBoxSort.Ascending;
e.DestinationListBox.SortItems();
}
}
void
RadListBox1_Reordered(
object
sender, RadListBoxEventArgs e)
{
// Needed to sort AFTER the automatic reordering that Telerik does during the drag-n-drop action
RadListBox1.Sort = Telerik.Web.UI.RadListBoxSort.Ascending;
RadListBox1.SortItems();
}