or
For Each SelItem AS RadListBoxItem in Selectedlist availiablelist.Items.Add(SelItem) Next<asp:LinkButton ID="lnkComments" runat="server" Text="Add Comments"></asp:LinkButton> <div> <asp:Panel ID="panel1" runat="server" CssClass="modalPopup" Style="display: none" Width="500px" BackColor="#E6E6E6"> <p> Please add the comments</p> <asp:TextBox ID="txt_comments" runat="server" TextMode="MultiLine" Width="480px"></asp:TextBox> <div> <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel_Ok" LoadingPanelID="RadAjaxLoadingPanel1"> <asp:Button ID="OkButton" runat="server" Text="OK" OnClick="OkButton_Click" CommandName="Ok" /> <asp:Button ID="CancelButton" runat="server" Text="Cancel" /> </telerik:RadAjaxPanel> </div> </asp:Panel> </div> <div> <asp:ModalPopupExtender ID="ModalPopUp_Comments" runat="server" TargetControlID="lnkComments" PopupControlID="panel1" BackgroundCssClass="modalBackground" CancelControlID="cancelButton" DropShadow="true"> </asp:ModalPopupExtender> </div>protected void OkButton_Click(object sender, System.EventArgs e) { ModalPopupExtender ModalPopUp_Comments = (ModalPopupExtender)RadGrid_cDetailsView.MasterTableView.Items[0].FindControl("ModalPopUp_Comments"); TextBox txt_comments = (TextBox)RadGrid_cDetailsView.MasterTableView.Items[0].FindControl("txt_comments"); RadGrid RadGrid_cComments =(RadGrid) RadGrid_cDetailsView.MasterTableView.Items[0].FindControl("RadGrid_cComments"); ModalPopUp_Comments.Hide(); cComments comments = new cComments(); CiscHeader cHeader = new CiscHeader(); cHeader.cId = Request.QueryString["ID"]; if(txt_comments.Text != "") { //comments.UserId = HttpContext.Current.User.Identity.Name; // for testing purposes only comments.UserId = "Anjali"; comments.UserComment = txt_comments.Text; } cHeader.AddcComments(comments); cScoringCtrl cscoringCtrl = new cScoringCtrl(); cscoringCtrl.savecComments(cHeader); txt_comments.Text = string.Empty; cHeader.cComment.Clear(); cscoringCtrl.getcComments(cHeader); RadGrid_cComments_Bind(cHeader, RadGrid_cComments); } Protected Sub SaveOrder(ByVal sender As Object, ByVal e As EventArgs) Dim intID As Integer Dim intIndex As Integer Dim strUpdate As String Dim cmdUpdate As SqlCommand connTC.Open() For Each item As RadListBoxItem In ListBox1.Items 'get the ID of the item intID = item.Value 'get the index number in the listbox intIndex = ListBox1.Items.IndexOf(item) 'increase by 1 since listbox index starts at 0 intIndex = intIndex + 1 strUpdate = "Update tblGalleryImages SET fldOrder=@fldOrder WHERE fldGalleryImageID=@fldGalleryImageID" cmdUpdate = New SqlCommand(strUpdate, connTC) cmdUpdate.Parameters.AddWithValue("@fldOrder", intIndex) cmdUpdate.Parameters.AddWithValue("@fldGalleryImageID", intID) cmdUpdate.ExecuteNonQuery() Next connTC.Close() 'hide the modal popup ModalTextPopup.Hide() End Sub
protected void tree_TemplateNeeded(object sender, RadTreeNodeEventArgs e){ ANDNode x=new ANDNode(); e.Node.NodeTemplate = x;}public class ANDNode : ITemplate{ public ANDNode() { } public void InstantiateIn(System.Web.UI.Control container) { DropDownList ddl = new DropDownList(); ddl.AutoPostBack = true; ddl.ID = "ddl"+Guid.NewGuid().ToString(); ddl.DataBinding+=new EventHandler(ddl_DataBinding); ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged); container.Controls.Add(ddl); } void ddl_DataBinding(object sender, EventArgs e) { Global.FillExpressionItems((DropDownList)sender); } void ddl_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = (DropDownList)sender; RadTreeNode node = (RadTreeNode)ddl.NamingContainer; node.ExpandMode = TreeNodeExpandMode.ServerSide; node.Expanded = true; RadTreeNode child = new RadTreeNode(); child.NodeTemplate = new ANDNode(); node.Nodes.Add(child); }} 