or
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AllowMultiRowSelection
=
"True"
AllowFilteringByColumn
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
DataSourceID
=
"SqlDataSource1"
OnItemCommand
=
"RadGrid1_ItemCommand"
OnPreRender
=
"RadGrid1_PreRender"
PageSize
=
"100"
Skin
=
"Metro"
>
<
exportsettings
hidestructurecolumns
=
"true"
>
</
exportsettings
>
<
clientsettings
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
clientsettings
>
<
mastertableview
datakeynames
=
"ID"
width
=
"100%"
>
<
PagerStyle
Mode
=
"NextPrevNumericAndAdvanced"
/>
<
Columns
>
<
telerik:GridClientSelectColumn
UniqueName
=
"ClientSelectColumn"
>
</
telerik:GridClientSelectColumn
>
<
telerik:GridBoundColumn
DataField
=
"ID"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter ID column"
HeaderText
=
"ID"
ReadOnly
=
"True"
SortExpression
=
"ID"
UniqueName
=
"ID"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ContactServiceID"
FilterControlAltText
=
"Filter ContactServiceID column"
HeaderText
=
"ContactServiceID"
SortExpression
=
"ContactServiceID"
UniqueName
=
"ContactServiceID"
DataType
=
"System.Int32"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"CategoryName"
FilterControlAltText
=
"Filter CategoryName column"
HeaderText
=
"CategoryName"
SortExpression
=
"CategoryName"
UniqueName
=
"CategoryName"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DateCreated"
FilterControlAltText
=
"Filter DateCreated column"
HeaderText
=
"DateCreated"
SortExpression
=
"DateCreated"
UniqueName
=
"DateCreated"
DataType
=
"System.DateTime"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DateDeleted"
FilterControlAltText
=
"Filter DateDeleted column"
HeaderText
=
"DateDeleted"
SortExpression
=
"DateDeleted"
UniqueName
=
"DateDeleted"
DataType
=
"System.DateTime"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserCreated"
FilterControlAltText
=
"Filter UserCreated column"
HeaderText
=
"UserCreated"
SortExpression
=
"UserCreated"
UniqueName
=
"UserCreated"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserDeleted"
FilterControlAltText
=
"Filter UserDeleted column"
HeaderText
=
"UserDeleted"
SortExpression
=
"UserDeleted"
UniqueName
=
"UserDeleted"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FirstName"
FilterControlAltText
=
"Filter FirstName column"
HeaderText
=
"FirstName"
SortExpression
=
"FirstName"
UniqueName
=
"FirstName"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LastName"
FilterControlAltText
=
"Filter LastName column"
HeaderText
=
"LastName"
SortExpression
=
"LastName"
UniqueName
=
"LastName"
>
<
columnvalidationsettings
>
<
ModelErrorMessage
Text
=
""
/>
</
columnvalidationsettings
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
ItemStyle
BackColor
=
"#DFDFDF"
/>
<
HeaderStyle
BackColor
=
"#FFFFFF"
ForeColor
=
"#767676"
/>
<
AlternatingItemStyle
BackColor
=
"#FFFFFF"
/>
</
mastertableview
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
</
ClientSettings
>
</
telerik:RadGrid
>
Protected
Sub
BTNrestore_Click(sender
As
Object
, e
As
EventArgs)
Handles
BTNrestore.Click
' If IDs = String.Empty Then
' IDs = CType(dataItem.FindControl("Id"), TextBox).Text
'
IDs = IDs & "," & CType(dataItem.FindControl("Id"), TextBox).Text
Dim
strAmount
As
String
For
Each
item
As
GridDataItem
In
RadGrid1.SelectedItems
' Dim lblID As Integer = CType(CType(item.FindControl("ID"), Label).Text, Integer)
' Dim lblID As Integer = CType(item.FindControl("ID"), Integer)
' Dim txtBox As TextBox = DirectCast(item("ID").FindControl("ID"), TextBox)
' strAmount = txtBox.Text
' MsgBox(strAmount)
'Dim itemID As GridDataItem = TryCast(e.ItemID, GridDataItem)
'Dim itemValue As String = itemID("ID").Text
Response.Write(strAmount &
" "
)
Next
End
Sub
<
div
class
=
"WebpageManagementBox"
>
<
br
/><
br
/>
<
asp:Label
ID
=
"lblRolePrompt"
Text
=
"Select Role to associate web pages:"
CssClass
=
"box_Labels"
runat
=
"server"
></
asp:Label
>
<
br
/>
<
telerik:RadDropDownList
ID
=
"ddlRoles"
runat
=
"server"
CssClass
=
"wepageManagementDropDown"
Width
=
"200px"
DataTextField
=
"role"
DataValueField
=
"ID"
AutoPostBack
=
"true"
OnItemSelected
=
"ddlRoles_ItemSelected"
></
telerik:RadDropDownList
>
<
br
/>
<
br
/>
<
telerik:RadGrid
ID
=
"RadGridwebpagemanagement"
CssClass
=
"webpageManagementGrid"
MasterTableView-DataKeyNames
=
"ID"
runat
=
"server"
AllowFilteringByColumn
=
"True"
AllowSorting
=
"True"
GroupPanelPosition
=
"Top"
OnNeedDataSource
=
"RadGridwebpagemanagement_NeedDataSource"
OnUpdateCommand
=
"RadGridwebpagemanagement_UpdateCommand"
OnItemDataBound
=
"RadGridwebpagemanagement_ItemDataBound"
OnDeleteCommand
=
"RadGridwebpagemanagement_DeleteCommand"
OnInsertCommand
=
"RadGridwebpagemanagement_InsertCommand"
OnItemCommand
=
"RadGridwebpagemanagement_ItemCommand"
OnPreRender
=
"RadGridwebpagemanagement_PreRender"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
AutoGenerateColumns
=
"false"
CommandItemDisplay
=
"Top"
CommandItemSettings-AddNewRecordText
=
"Add New Webpage"
InsertItemPageIndexAction
=
"ShowItemOnCurrentPage"
>
<
columns
>
<
telerik:GridBoundColumn
DataField
=
"webpage_name"
HeaderText
=
"Web Page"
UniqueName
=
"webpage_name"
ItemStyle-Font-Names
=
"Arial"
ItemStyle-Font-Bold
=
"true"
FilterControlWidth
=
"200px"
>
<
HeaderStyle
Width
=
"230px"
Font-Names
=
"Arial"
/>
<
ItemStyle
Width
=
"230px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"add_privledge"
HeaderText
=
"Allow Adds"
UniqueName
=
"add_privledge"
FilterControlWidth
=
"120px"
>
<
HeaderStyle
Width
=
"120px"
Font-Names
=
"Arial"
/>
<
ItemStyle
Width
=
"120px"
/>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"edit_privledge"
HeaderText
=
"Allow Edits"
UniqueName
=
"edit_privledge"
FilterControlWidth
=
"120px"
>
<
HeaderStyle
Width
=
"120px"
Font-Names
=
"Arial"
/>
<
ItemStyle
Width
=
"120px"
/>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"delete_privledge"
HeaderText
=
"Allow Deletes"
UniqueName
=
"delete_privledge"
FilterControlWidth
=
"120px"
>
<
HeaderStyle
Width
=
"120px"
Font-Names
=
"Arial"
/>
<
ItemStyle
Width
=
"120px"
/>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"LinkButton"
EditText
=
"Edit"
CancelText
=
"Cancel"
ItemStyle-Width
=
"50px"
HeaderStyle-Width
=
"50px"
FilterControlWidth
=
"50px"
/>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this product?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
ButtonType
=
"LinkButton"
Text
=
"Delete"
CommandName
=
"Delete"
ItemStyle-Width
=
"50px"
HeaderStyle-Width
=
"50px"
FilterControlWidth
=
"50px"
/>
</
columns
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
div
id
=
"divGridEdit"
class
=
"divGrid"
>
<
b
>Add New Role to Webpage Association</
b
>
<
br
/><
br
/>
<
table
>
<
tr
>
<
td
><
asp:Label
Text
=
"Web Page:"
runat
=
"server"
></
asp:Label
></
td
>
<
td
>
<
asp:DropDownList
ID
=
"ddlWebPages"
DataSourceID
=
'sqlDataSourceWebpages'
AppendDataBoundItems
=
"True"
DataTextField
=
"webpage_name"
DataValueField
=
"ID"
SelectedValue='<%# Bind("security_webpage_id") %>' runat="server">
<
asp:ListItem
Text
=
" "
Value
=
""
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
</
tr
>
<
tr
>
<
td
><
br
/></
td
>
<
td
></
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
Text
=
"Allow Add:"
runat
=
"server"
></
asp:Label
></
td
>
<
td
><
uc1:CheckBoxNullableChecked
ID
=
"chkboxAllowAdd"
Checked='<%# Bind("add_privledge") %>' runat="server" />
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
Text
=
"Allow Edit:"
runat
=
"server"
></
asp:Label
></
td
>
<
td
><
uc1:CheckBoxNullableChecked
ID
=
"chkboxAllowEdit"
Checked='<%# Bind("edit_privledge") %>' runat="server" />
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
Text
=
"Allow Delete:"
runat
=
"server"
></
asp:Label
></
td
>
<
td
><
uc1:CheckBoxNullableChecked
ID
=
"chkboxAllowDelete"
Checked='<%# Bind("delete_privledge") %>' runat="server" /></
td
>
</
tr
>
<
tr
>
<
td
><
asp:Button
ID
=
"btnUpdate"
Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' runat="server" /></
td
>
<
td
><
asp:Button
ID
=
"btnCancel"
Text
=
"Cancel"
runat
=
"server"
CommandName
=
"Cancel"
CausesValidation
=
"false"
/></
td
>
</
tr
>
</
table
>
</
div
>
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnRowDblClick
=
"rowDblClick"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
div
>
.WebpageManagementBox {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow:
10px
10px
5px
#424542
;
width
:
48%
;
height
:
61%
;
background-color
:
#BCC7D8
;
background-color
:
#D6D3CE
;
position
:
absolute
;
top
:
200px
;
left
:
440px
;
padding-left
:
20px
;
opacity:
1.0
;
margin
:
0
auto
;
-moz-border-radius:
15px
;
border-radius:
15px
;
border
:
1px
solid
#3145CE
;
}
.webpageManagementGrid {
position
:
absolute
;
top
:
110px
;
left
:
35px
;
width
:
92%
;
font-family
:
Arial
;
}