or
((GridBoundColumn)RadGrid1.MasterTableView.GetColumn("to.date")).DataType = Type.GetType("System.DateTime");((GridBoundColumn)RadGrid1.MasterTableView.GetColumn("to.date")).DataFormatString = "{0:dd.MM}";
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"[...] <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function StopPropagation(e) { e.cancelBubble = true; if (e.stopPropagation) { e.stopPropagation(); } var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>"); var combo = $find("<%= multiselectTitle.ClientID %>"); var newText = ""; var cnt = 0; var items = combo.get_items(); var first = false; var firstItem = ""; for (var i = 0; i < items.get_count(); i++) { var item = items.getItem(i); var checkbox = item.get_element().getElementsByTagName("input")[0]; if (checkbox.checked) { if (first == false) { firstItem = item.get_text(); first = true; } newText += item.get_value() + ";"; cnt++; } } ajaxManager.ajaxRequest(newText); combo.set_value(newText); combo.set_text(firstItem); document.getElementById("ctl00_contentPlaceHolder_div_count").innerHTML = cnt; } [...] <div id="div_count" runat="server">0</div> [...] <telerik:RadComboBox ID="multiselectTitle" runat="server" EnableLoadOnDemand="true" AutoPostBack="false" DataTextField="Title" DataValueField="Id" OnItemsRequested="multiselectTitle_ItemsRequested"> <ItemTemplate> <div id="div1" onclick="StopPropagation(event)"> <asp:CheckBox ID="chkBoxPrdTitle" runat="server" value='<%# DataBinder.Eval(Container, "Value") %>' /> <asp:Literal ID="litPrdTitle" runat="server" Text='<%# DataBinder.Eval(Container, "Text") %>'></asp:Literal> </div> </ItemTemplate> </telerik:RadComboBox> [...]private void resetSelectedPrdIds() { Session["selectedPrdIds"] = null; div_count.InnerHtml = "0"; multiselectTitle.Text = ""; } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { resetSelectedPrdIds(); } } protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) { string[] values = e.Argument.Split(';'); List<int> ids = new List<int>(); foreach (string value in values) { try { ids.Add(int.Parse(value)); } catch { } } Session["selectedPrdIds"] = ids; } protected void multiselectTitle_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) { RadComboBox comboBox = (RadComboBox)sender; List<int> selectedPrdIds = new List<int>(); if (Session["selectedPrdIds"] != null) selectedPrdIds = (List<int>)Session["selectedPrdIds"]; var itemObjects = from items in myDataContext where (SqlMethods.Like(items.title, e.Text + "%") || (from vals in selectedPrdIds select vals).Contains(items.id)) select new { Id = items.id, Title = items.title }; foreach(var io in itemObjects) { comboBox.Items.Add(new RadComboBoxItem(io.Title, io.Id.ToString())); } RadComboBoxItemCollection rcbic = multiselectTitle.Items; foreach (RadComboBoxItem item in rcbic) { if (selectedPrdIds.Contains(int.Parse(item.Value))) { ((CheckBox)item.FindControl("chkBoxPrdTitle")).Checked = true; } item.DataBind(); } }dim rs1 as new radschedulerrs1.visible = truers1.enabled = trueProtected Sub onClick(ByVal sender As Object, ByVal e As EventArgs) Try Dim NewButton As LinkButton = CType(sender, LinkButton) Dim con As New SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("NBOConnectionString").ConnectionString) Dim cmd As New SqlClient.SqlCommand("Select Id, NDAId, FileName, [File], FileType FROM NDA_Files Where Id = " & Convert.ToInt32(NewButton.ToolTip), con) Dim da As New SqlClient.SqlDataAdapter(cmd) con.Open() Dim dt As New Data.DataTable da.Fill(dt) For Each row As Data.DataRow In dt.Rows With row Dim DataFile() As Byte DataFile = .Item("File") HttpContext.Current.Response.Buffer = True HttpContext.Current.Response.ContentType = .Item("FileType") HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" & .Item("FileName")) HttpContext.Current.Response.AppendHeader("Content-Length", DataFile.Length.ToString()) HttpContext.Current.Response.BinaryWrite(DataFile) End With Next CatcFor Each Control In e.Item.Controls If CType(Control, Telerik.Web.UI.GridTableCell).Controls.Count > 2 Then If CType(Control, Telerik.Web.UI.GridTableCell).Controls(1).GetType.Name = "LinkButton" Then Dim lnkButton As LinkButton = CType(CType(Control, Telerik.Web.UI.GridTableCell).Controls(1), LinkButton) ScriptManager1.RegisterPostBackControl(lnkButton) End If End If Next<li> test : <input type="text" value="message" style="overflow:visible;width:20px" /></li>protected void Page_Load(object sender, EventArgs e) { lstItemCollection.DataSource = GetCityCollection(); lstItemCollection.DataBind(); } public IEnumerable<Customer> GetCityCollection() { using (UowEntities uow = new UowEntities()) { CustomerRepository cr = new CustomerRepository(uow); return cr.SelectAll().ToArray(); } }<asp:ListBox ID="lstItemCollection" runat="server" SelectionMode="Multiple" DataValueField="CustomerId" DataTextField="City" /><asp:ListBox ID="lstItemCollection" runat="server" SelectionMode="Multiple" DataValueField="CustomerId" DataTextField="City" DataSourceID="odsCityCollection" /> <asp:ObjectDataSource ID="odsCityCollection" runat="server" SelectMethod="GetCityCollection"TypeName="LINQScratchPad.Web.CommonUserControls.CustomerControl" ></asp:ObjectDataSource>public partial class CustomerControl : System.Web.UI.UserControl { private object _dataItem; public object DataItem { get { return this._dataItem; } set { this._dataItem = value; } } protected void Page_Load(object sender, EventArgs e) { }
public IEnumerable<Customer> GetCityCollection() { using (UowEntities uow = new UowEntities()) { Customer foo = (Customer)DataItem; // Always null! // Will throw null reference exception here if uncommented //var bar = HiddenField1.Value; CustomerRepository cr = new CustomerRepository(uow); return cr.SelectAll().ToArray(); } } protected void Page_PreRender(object sender, EventArgs e) { Customer foo = (Customer)DataItem; // Has value here var bar = this.HiddenField1.Value; // Has value here lstItemCollection.DataBind(); // DataItem is now null again :( } protected override void OnPreRender(EventArgs e) { Customer foo = (Customer)DataItem; // Has value here var bar = this.HiddenField1.Value; // Has value here lstItemCollection.DataBind(); // DataItem is now null again :( base.OnPreRender(e); } }<asp:HiddenField Value='<%# Eval("CustomerId") %>' ID="HiddenField1" runat="server" /><ol class="column1"> <li> <asp:Label ID="lblFirstName" runat="server">First Name:</asp:Label> <asp:TextBox ID="txtFirstName" runat="server" Text='<%# Bind("FirstName") %>' /> </li> <li> <asp:Label ID="lblLastName" runat="server">Last Name: </asp:Label> <asp:TextBox ID="txtLastName" runat="server" Text='<%# Bind("LastName") %>' /> </li> </ol>