>
protected
void Page_Load(object sender, EventArgs e)
{
txtMemberName.Text = hfldMemberName.Value;
btnLookup.OnClientClick =
string.Format("javascript:{0}_openLookup(); return false;", this.ClientID);
RadWindow1.OnClientClose =
string.Format("{0}_onMemberLookupClose", this.ClientID);
}
I use this control inside radGrid EditTemplate as follows
<
telerik:RadGrid ID="rgPrizes" runat="server"
AutoGenerateColumns="false"
AllowPaging="true"
AllowSorting="true"
ShowHeader="true"
OnNeedDataSource="rgPrizes_NeedDataSource"
OnUpdateCommand="rgPrizes_UpdateCommand"
OnDeleteCommand="rgPrizes_DeleteCommand"
OnInsertCommand="rgPrizes_InsertCommand"
OnItemCommand="rgPrizes_ItemCommand"
Width="920px"
CellPadding="2"
PageSize="15" >
<MasterTableView DataKeyNames="PrizeID" CommandItemDisplay="Top" InsertItemPageIndexAction="ShowItemOnCurrentPage">
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" ItemStyle-Width="30px">
<ItemStyle HorizontalAlign="Center" />
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn ConfirmText="Delete this prize?" ItemStyle-Width="30px" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete">
<ItemStyle HorizontalAlign="Center" />
</telerik:GridButtonColumn>
<telerik:GridTemplateColumn HeaderText="Prize" ItemStyle-Width="200px">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%# Eval("PrizeName")%>' />
</ItemTemplate>
<EditItemTemplate>
<telerik:RadTextBox ID="txtPrizeName" runat="server" MaxLength="50" Width="170px" Text='<%# Eval("PrizeName")%>' />
<asp:RequiredFieldValidator ID="rfvPrizeName" runat="server"
ControlToValidate="txtPrizeName"
Display="Dynamic"
ErrorMessage="*" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Amount" ItemStyle-Width="100px">
<ItemTemplate>
<asp:Label ID="lblPrizeAmount" runat="server" Text='<%# Eval("PrizeAmount") %>' />
</ItemTemplate>
<EditItemTemplate>
<telerik:RadNumericTextBox ID="txtPrizeAmount" runat="server" MaxValue="10000000" MinValue="0" Value='<%# Eval("PrizeAmount") == null || Eval("PrizeAmount") is System.DBNull ? 0 : double.Parse(Eval("PrizeAmount").ToString()) %>' ShowSpinButtons="True" Type="Currency" InvalidStyleDuration="100" Width="100px">
<NumberFormat AllowRounding="True" KeepNotRoundedValue="False" DecimalSeparator="." GroupSeparator="," GroupSizes="3" NegativePattern="$ -n" PositivePattern="$ n" DecimalDigits="2" />
</telerik:RadNumericTextBox>
<asp:RequiredFieldValidator ID="rfvPrizeAmount" runat="server"
ControlToValidate="txtPrizeAmount"
Display="Dynamic"
ErrorMessage="*" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Winner" ItemStyle-Width="150px">
<ItemTemplate>
<asp:Label ID="lblWinnerName" runat="server" Text='<%# Eval("WinnerName") == null || Eval("WinnerName") is System.DBNull ? "<i>Not Set</i>" : Eval("WinnerName").ToString() %>' />
</ItemTemplate>
<EditItemTemplate>
<uc:MemberPicker ID="mpWinner" runat="server" MemberID='<%# Eval("WinnerID") == null || Eval("WinnerID") is DBNull ? (int?)null : int.Parse(Eval("WinnerID").ToString()) %>' MemberName='<%# Eval("WinnerName") %>' />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Convert Type" ItemStyle-Width="80px">
<ItemTemplate>
<asp:Label ID="lblType" runat="server" Text='<%# bool.Parse(Eval("IsToBeConvertedToPoints").ToString()) ? "<b class=redfont>POINTS</b>" : (bool.Parse(Eval("IsToBeConvertedToMoney").ToString()) ? "<b class=bluefont>MONEY</b>" : "<i>Not Set</i>") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Is Converted" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Image ID="imgYes" runat="server" ImageUrl="~/Resources/Images/Icons/add.png" Visible='<%# bool.Parse(Eval("IsConverted").ToString()) %>' />
<asp:Image ID="imgNo" runat="server" ImageUrl="~/Resources/Images/Icons/delete.png" Visible='<%# !bool.Parse(Eval("IsConverted").ToString()) %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Convert" ItemStyle-Width="250px" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Button ID="btnToPoints" runat="server" Text="To Points" CommandName="ToPoints" CommandArgument='<%# Eval("PrizeID") %>' />
<asp:Button ID="btnToMoney" runat="server" Text="To Money" CommandName="ToMoney" CommandArgument='<%# Eval("PrizeID") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<EditColumn ButtonType="ImageButton" />
</EditFormSettings>
<PagerStyle Mode="NextPrevAndNumeric" />
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true" AllowKeyboardNavigation="true">
</ClientSettings>
</telerik:RadGrid>
<telerik:RadWindowManager ID="WindowManager1" runat="server" />