<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function valueChanged(sender, eventArgs) {
var db1TextBox = $find("<%= txtFoo.ClientID %>");
var db1value = db1TextBox.get_value();
var db2TextBox = $find("<%= txtBar.ClientID %>");
var masks = [
new Telerik.Web.UI.RadLiteralMaskPart(db1value[0]),
new Telerik.Web.UI.RadLiteralMaskPart(db1value[1]),
new Telerik.Web.UI.RadLiteralMaskPart(db1value[2]),
new Telerik.Web.UI.RadLiteralMaskPart(db1value[3]),
new Telerik.Web.UI.RadLiteralMaskPart(db1value[4]),
new Telerik.Web.UI.RadLiteralMaskPart(db1value[5]),
new Telerik.Web.UI.RadNumericRangeMaskPart(0, 9, false, true),
new Telerik.Web.UI.RadNumericRangeMaskPart(0, 9, false, true)
];
db2TextBox._length = 0;
db2TextBox._setMask(masks);
db2Textbox._setValue('');
}
</
script
>
</
telerik:RadScriptBlock
>
<
div
>
<
telerik:RadMaskedTextBox
ID
=
"txtFoo"
Mask="<0..9><
0..9
><
0..9
><
0..9
><
0..9
><
0..9
>" runat="server" ClientEvents-OnValueChanged="valueChanged"/>
<
telerik:RadMaskedTextBox
ID
=
"txtBar"
runat
=
"server"
></
telerik:RadMaskedTextBox
>
</
div
>
ShowHeadersWhenNoRecords="false"
How to pass parameter in ContentUrl of RadPageView
Not only Url ContentUrl="http://blogs.telerik.com">
Like
ContentUrl
=http://blogs.telerik.com?OrderID=>
How to give value from Form Control or any other way?
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDR; InfoPath.2; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E; MS-RTC LM 8)
Timestamp: Wed, 10 Nov 2010 15:48:23 UTC
Message: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
Line: 3
Char: 74672
Code: 0
<%@ Page Title="NextGen Portal : Home Page Quick Links" Language="C#" MasterPageFile="~/themes/CMS.master" AutoEventWireup="true" CodeFile="HomeQuickLinks.aspx.cs" Inherits="CMS_HomeQuickLinks" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"cphheaderCMS"
Runat
=
"Server"
></
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"cphCMS"
Runat
=
"Server"
>
<
h1
>Home Page Quick Link</
h1
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
>
<
telerik:RadGrid
ID
=
"gridQL"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"RadGrid_ItemCommand"
Height
=
"300"
OnItemDataBound
=
"RadGrid_ItemDataBound"
OnRowDrop
=
"grdPendingOrders_RowDrop"
>
<
MasterTableView
DataKeyNames
=
"HomeQuickLinkID"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"HomeQuickLinkID"
Display
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LinkTitle"
HeaderText
=
"Link Title"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LongShowDate"
HeaderText
=
"Show Date"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LongUpdatedDate"
HeaderText
=
"Last Updated"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UpdatedName"
HeaderText
=
"Last Updated By"
></
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Move Up"
CommandName
=
"UpQL"
><
ItemStyle
Width
=
"50px"
></
ItemStyle
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Move Down"
CommandName
=
"DownQL"
><
ItemStyle
Width
=
"70px"
></
ItemStyle
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Edit"
CommandName
=
"EditQL"
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Delete"
CommandName
=
"DeleteQL"
></
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnablePostBackOnRowClick
=
"true"
AllowRowsDragDrop
=
"false"
>
<
Selecting
AllowRowSelect
=
"True"
UseClientSelectColumnOnly
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
br
/>
<
asp:HiddenField
ID
=
"hideID"
runat
=
"server"
/>
<
table
id
=
"entrySettings"
>
<
tr
>
<
td
class
=
"label"
>Title: </
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtLinkTitle"
runat
=
"server"
Width
=
"400"
MaxLength
=
"400"
ValidationGroup
=
"HomeQuickLink"
></
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"RequiredLinkTitle"
runat
=
"server"
ValidationGroup
=
"HomeQuickLink"
ControlToValidate
=
"txtLinkTitle"
ErrorMessage
=
"Link Title can not be blank!"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"label"
>Link: </
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtLinkURL"
runat
=
"server"
Width
=
"400"
MaxLength
=
"400"
></
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"RequiredLinkURL"
runat
=
"server"
ValidationGroup
=
"HomeQuickLink"
ControlToValidate
=
"txtLinkURL"
ErrorMessage
=
"Link Title can not be blank!"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"label"
id
=
"FieldLabel"
>Show Date:</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"dateShowDate"
runat
=
"server"
></
telerik:RadDatePicker
>
<
asp:RequiredFieldValidator
ID
=
"RequiredShowDate"
runat
=
"server"
ErrorMessage
=
"Please enter the show date!"
ControlToValidate
=
"dateShowDate"
Display
=
"Dynamic"
ValidationGroup
=
"HomeQuickLink"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"label"
>Created: </
td
>
<
td
><
asp:Label
ID
=
"lblCreated"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"label"
>Updated: </
td
>
<
td
><
asp:Label
ID
=
"lblUpdated"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
<
div
style
=
"text-align:right"
>
<
asp:Button
ID
=
"btnAdd"
runat
=
"server"
Text
=
"Add"
ValidationGroup
=
"HomeQuickLink"
onclick
=
"btnAdd_Click"
/>
<
asp:Button
ID
=
"btnUpdate"
runat
=
"server"
Text
=
"Update"
onclick
=
"btnUpdate_Click"
ValidationGroup
=
"HomeQuickLink"
Visible
=
"false"
/>
<
asp:Button
ID
=
"btnClear"
runat
=
"server"
Text
=
"Clear"
onclick
=
"btnClear_Click"
/>
</
div
>
</
telerik:RadAjaxPanel
>
</
asp:Content
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
Telerik.Web.UI;
public
partial
class
CMS_HomeQuickLinks : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
LoadGrid();
}
public
void
LoadGrid()
{
gridQL.DataSource =
new
List<
string
>(0);
gridQL.DataBind();
gridQL.DataSource = NextGen.core.CMS.HomeQuickLinkManager.GetList();
gridQL.DataBind();
}
protected
void
btnAdd_Click(
object
sender, EventArgs e)
{
NextGen.core.CMS.HomeQuickLink QL =
new
NextGen.core.CMS.HomeQuickLink();
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
QL.LinkTitle = txtLinkTitle.Text;
QL.LinkURL = txtLinkURL.Text;
QL.ShowDate = (DateTime)dateShowDate.SelectedDate;
QL.CreatedID = Int32.Parse(Session[
"ProfileID"
].ToString());
m.Add(QL);
LoadGrid();
ClearFields();
}
protected
void
btnUpdate_Click(
object
sender, EventArgs e)
{
NextGen.core.CMS.HomeQuickLink QL =
new
NextGen.core.CMS.HomeQuickLink();
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
QL.HomeQuickLinkID = Int32.Parse(hideID.Value);
QL.LinkTitle = txtLinkTitle.Text;
QL.LinkURL = txtLinkURL.Text;
QL.ShowDate = (DateTime)dateShowDate.SelectedDate;
QL.UpdatedID = Int32.Parse(Session[
"ProfileID"
].ToString());
m.Edit(QL);
LoadGrid();
ClearFields();
}
public
void
ClearFields()
{
hideID.Value =
""
;
txtLinkTitle.Text =
""
;
txtLinkURL.Text =
""
;
dateShowDate.Clear();
lblCreated.Text =
""
;
lblUpdated.Text =
""
;
LoadGrid();
btnAdd.Visible =
true
;
btnUpdate.Visible =
false
;
}
protected
void
RadGrid_ItemCommand(
object
source, GridCommandEventArgs e)
{
ClearFields();
int
QLID = (
int
)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][
"HomeQuickLinkID"
];
if
(e.CommandName ==
"RowClick"
|| e.CommandName ==
"EditQL"
)
GetQL4Edit(QLID);
if
(e.CommandName ==
"DeleteQL"
)
{
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
m.Remove(QLID);
ClearFields();
}
if
(e.CommandName ==
"UpQL"
)
{
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
m.OrderUp(QLID);
LoadGrid();
}
if
(e.CommandName ==
"DownQL"
)
{
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
m.OrderDown(QLID);
LoadGrid();
}
}
protected
void
RadGrid_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
//if (e.Item is GridDataItem)
//{
// foreach (GridDataItem item in gridAnnouncements.MasterTableView.Items)
// {
// if (item.ItemIndex == 0)
// {
// LinkButton btn = (LinkButton)item["UpAnnouncement"].Controls[0];
// btn.Visible = false;
// item.Display = false;
// break; //terminates the for loop
// }
// }
//}
}
public
void
GetQL4Edit(
int
intID)
{
NextGen.core.CMS.HomeQuickLink QL = NextGen.core.CMS.HomeQuickLinkManager.GetRecord(intID);
hideID.Value = intID.ToString();
txtLinkTitle.Text = QL.LinkTitle;
txtLinkURL.Text = QL.LinkURL;
dateShowDate.SelectedDate = QL.ShowDate;
lblCreated.Text = QL.CreatedName +
" on "
+ QL.CreatedDate.ToShortDateString() +
" "
+ QL.CreatedDate.ToShortTimeString();
lblUpdated.Text = QL.UpdatedName +
" on "
+ QL.UpdatedDate.ToShortDateString() +
" "
+ QL.UpdatedDate.ToShortTimeString();
btnAdd.Visible =
false
;
btnUpdate.Visible =
true
;
}
protected
void
btnClear_Click(
object
sender, EventArgs e)
{
ClearFields();
}
protected
void
grdPendingOrders_RowDrop(
object
sender, GridDragDropEventArgs e)
{
//int o = 0;
//NextGen.core.CMS.HomeQuickLinkManager m = new NextGen.core.CMS.HomeQuickLinkManager();
//foreach (GridDataItem i in e.[ReorderedItemsLists])
//{
// o = o + 1;
// m.EditOrder((int)draggedItem.GetDataKeyValue("HomeQuickLinkID"), o);
//}
//LoadGrid();
}
}