or
RadComboBox rcb = (RadComboBox)sender;
rcb.ClearSelection();
rcb.Text = string.Empty;
rcb.Items.Clear();
rcb.ShowMoreResultsBox = false;
rcb.BackColor = System.Drawing.Color.Empty;
Employee[] lemployee = Employee.Search();
if (lemployee.Length == 0)
{
lblError.Text = "No employee found";
return;
}
else
{
lblError.Text = "";
DataTable dtable = new DataTable();
DataRow orow;
dtable.Columns.Add("empID");
dtable.Columns.Add("name");
dtable.Columns.Add("SortFlag");
dtable.Columns.Add("Address");
foreach (Employee oemp in lEmployee)
{
orow = dtable.NewRow();
orow["empID"] = oemp.empId.ToString();
orow["name"] = oemp.name.Trim();
orow["Address"] = oemp.Address;
orow["SortFlag"] = "2";
dtable.Rows.Add(orow);
}
rcb.DataSource = dtable;
rcb.DataBind();
}
function test() |
{ |
var grid = $find("<%= RadGrid1.ClientID %>"); |
grid.ajaxRequest(); |
} |
protected void RadGrid1_AjaxRequest(object sender, AjaxRequestEventArgs e) |
{ |
RadGrid1.Rebind(); |
} |
Public
Class
Redirector
Inherits
UserControl
Private
Sub
lnkRedirect_Command(sender
As
Object
, e
As
System.Web.UI.WebControls.CommandEventArgs)
Handles
lnkRedirect.Command
Response.Redirect(
"~/WebForm2.aspx"
)
End
Sub
End
Class
<%@ Register TagPrefix="testApp" TagName="Redirector" Src="~/Redirector.ascx" %>
<
asp:Content
runat
=
"server"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
>
Page 1
<
br
/>
<
asp:Button
ID
=
"btnOpen"
runat
=
"server"
Text
=
"Open"
/>
<
trk:RadWindow
runat
=
"server"
ID
=
"MainRadWindow"
>
<
ContentTemplate
>
Hello there.
<
trk:RadAjaxPanel
ID
=
"InnerAjaxPanel"
runat
=
"server"
>
<
ul
>
<
li
>
<
testApp:Redirector
ID
=
"Redirector1"
runat
=
"server"
/>
</
li
>
<
li
>
<
asp:Button
ID
=
"btnPostBack"
runat
=
"server"
Text
=
"Postback"
/>
</
li
>
<
li
>
<
asp:Label
ID
=
"lblTime"
runat
=
"server"
/>
</
li
>
</
ul
>
</
trk:RadAjaxPanel
>
</
ContentTemplate
>
</
trk:RadWindow
>
</
asp:Content
>
Public
Class
WebForm1
Inherits
System.Web.UI.Page
Private
Sub
btnOpen_Command(sender
As
Object
, e
As
System.Web.UI.WebControls.CommandEventArgs)
Handles
btnOpen.Command
MainRadWindow.VisibleOnPageLoad =
True
End
Sub
Private
Sub
btnPostBack_Command(sender
As
Object
, e
As
System.Web.UI.WebControls.CommandEventArgs)
Handles
btnPostBack.Command
lblTime.Text = Now.TimeOfDay().ToString
End
Sub
End
Class
<telerik:RadGrid ID=
"radgrdUserList"
runat=
"server"
AllowPaging=
"true"
AllowSorting=
"true"
AutoGenerateColumns=
"false"
>
<MasterTableView ClientDataKeyNames=
"ID"
DataKeyNames=
"ID"
>
<Columns>
<telerik:GridTemplateColumn UniqueName=
"UserName"
HeaderText=
"User Name"
>
<ItemTemplate>
<asp:HyperLink ID=
"lnkUserName"
runat=
"server"
Text=
'<%#Eval("UserName") %>'
NavigateUrl='<%#
"~/UserDetails.aspx?ID="
+
Eval(
"ID"
) %>'></asp:HyperLink></ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText=
"First Name"
UniqueName=
"FirstName"
DataField=
"FirstName"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText=
"Last Name"
UniqueName=
"LastName"
DataField=
"LastName"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText=
"Date of Join"
UniqueName=
"DOB"
DataField=
"DOB"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText=
"Created By"
UniqueName=
"CreatedBy"
DataField=
"CreatedBy"
>
</telerik:GridBoundColumn>
</Columns>
</MasterTableView></telerik:RadGrid>
<
telerik:RadComboBox
Width
=
"250px"
HighlightTemplatedItems
=
"true"
runat
=
"server"
ID
=
"cbCurrencyCode"
AppendDataBoundItems
=
"True"
DataSourceID
=
"EntityDataSource2"
SelectedValue='<%# Bind("FKCurrencyCode") %>'
onitemdatabound="cbCurrencyCode_ItemDataBound" >
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"- Select -"
Value
=
"- Select -"
/>
</
Items
>
<
HeaderTemplate
>
<
ul
>
<
li
class
=
"col1"
>Code</
li
>
<
li
class
=
"col2"
>Name</
li
>
</
ul
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
ul
>
<
li
class
=
"col1"
>
<%# DataBinder.Eval(Container.DataItem, "CurrencyCode")%></
li
>
<
li
class
=
"col2"
>
<%# DataBinder.Eval(Container.DataItem, "CurrencyName")%></
li
>
</
ul
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
<
br
/>
<
asp:RequiredFieldValidator
runat
=
"server"
ID
=
"RequiredFieldValidator2"
ControlToValidate
=
"cbCurrencyCode"
InitialValue
=
"- Select -"
ErrorMessage
=
"Please select."
ValidationGroup
=
"SearchFormValidationGroup"
CssClass
=
"validator"
/>
protected
void
cbCurrencyCode_ItemDataBound(
object
sender, Telerik.Web.UI.RadComboBoxItemEventArgs e)
{
e.Item.Text = ((DAL.MasterCurrency)e.Item.DataItem).CurrencyCode;
//((DataRowView)e.Item.DataItem)["CurrencyCode"].ToString();
e.Item.Value = ((DAL.MasterCurrency)e.Item.DataItem).CurrencyCode;
//((DataRowView)e.Item.DataItem)["CurrencyCode"].ToString();
}