or
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="ERPx.Web.Login" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>BluWare</title> <style type="text/css"> * { margin: 0; padding: 0; } body { font-family: Calibri, Verdana, Helvetica, sans-serif; background: url(images/login-page-bg.jpg) top center no-repeat #c4c4c4; color: #3a3a3a; } .clear { clear: both; } form { width: 406px; margin: 170px auto 0; } fieldset { border: 0; } </style></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="CheckBoxes, RadioButtons, Buttons, Textbox, Textarea, Fieldset, Label, Select, Zone, GridFormDetailsViews" /> <telerik:RadWindowManager ID="rwmMain" runat="server" /> <div> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="100%"> <asp:Panel ID="pnlLogin" runat="server" DefaultButton="btnLogin"> <asp:Image runat="server" ID="CompanyLogo" ImageUrl="~/Images/GenericLogo.png" Height="55px" Style="position: absolute; top: 25px" /> <table width="406px" cellspacing="10px"> <tr> <td> Email Address </td> <td> <telerik:RadTextBox ID="txtEmailAddress" runat="server" Width="260px" MaxLength="50" /> </td> </tr> <tr> <td> Password </td> <td> <telerik:RadTextBox ID="txtPassword" TextMode="Password" runat="server" Width="260px" MaxLength="50" /> </td> </tr> <tr> <td> </td> <td> <asp:CheckBox ID="chkRememberMe" Text="Remember Me?" runat="server" /> </td> </tr> <tr> <td> <a href="RequestLogin.aspx">Request Login</a> </td> <td align="right"> <asp:Button ID="btnLogin" runat="server" Text="Login " Width="75px" OnClick="btnLogin_Click" /> </td> </tr> <tr align="center"> <td colspan="2"> <asp:Label ID="lblError" ForeColor="Red" runat="server" Text="Invalid login. Please try again." Visible="false" /> </td> </tr> </table> <br /> <br /> <br /> BluWare <asp:Label ID="lblSoftwareVersion" runat="server" /> </asp:Panel> </telerik:RadAjaxPanel> </div> </form></body></html>protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Session.Abandon(); FormsAuthentication.SignOut(); if (IsPostBack) { if (!(String.IsNullOrEmpty(txtPassword.Text.Trim()))) { txtPassword.Attributes["value"] = txtPassword.Text; } } } protected void btnLogin_Click(object sender, EventArgs e) { Users usr = new Users(); DataTable dt = usr.ValidateUser(txtEmailAddress.Text, Encryptor.Encrypt(txtPassword.Text)); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; if (!bool.Parse(dr["UserSessionExists"].ToString())) { } else { // Over here I am registering the starup script Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "LoginError", "confirm('Ovverride ?');", true); Page.ClientScript.RegisterStartupScript(this.GetType(), "LoginError", "confirm('Ovverride ?');"); } } else { ErrorMessage = "Invalid login information supplied."; } }
Dim objGetBillDoc As New XEFM.FmAcWoTransaction
Dim ds As New DataSet
ds = objGetBillDoc.GetBillingDocument(StrBillNo, strDocType, strTransporttype, strTradeType)
RadGrid1.DataSource = ds.Tables("BillingDocumentDetail")
RadGrid1.DataBind()Problem is, When I click the header to sort, RadGrid1 is disapper.
Any suggestion which code need to be bind for sorting.
protected void gridResults_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e){ if (e.Item is GridGroupHeaderItem) { StringBuilder sb = new StringBuilder(); sb.Append("<div style=\"width:500px; overflow-x:auto; overflow-y:hidden; \">"); sb.Append(" <div style=\"width:400px;\">"); sb.Append(" <div style=\"width:100px; float:left;\">Name </div>"); sb.Append(" <div style=\"width:100px; float:left;\">Year Level </div>"); sb.Append(" <div style=\"width:100px; float:left;\">Classes </div>"); sb.Append(" </div>"); // row. sb.Append("</div>"); // table. GridGroupHeaderItem groupHeaderItem = (GridGroupHeaderItem)e.Item; Literal literal = new Literal(); literal.Text = sb.ToString(); groupHeaderItem.DataCell.Controls.Add(literal); }} private void rgAddColumns() { int c = rgEmpOverTimeCalculation.Columns.Count; OvertimeTypeList objlist = new OvertimeTypeList(); ListParams LP = new ListParams(); LP.Add("@OvertimeTypeID", "%"); LP.Add("Culture", SecurityUtility.Culture()); objlist.GetList(LP); int TypeCount = objlist.Count; for (int k = 0; k < TypeCount; k++) { GridTemplateColumn Column = new GridTemplateColumn(); Column.HeaderText = objlist[k].OvertimeType.ToUpper(); Column.HeaderStyle.Font.Size =10; Column.HeaderStyle.ForeColor =System.Drawing.Color.Maroon; Column.HeaderStyle.Font.Bold = true; Column.UniqueName = objlist[k].OvertimeType.Replace(" ", String.Empty) + objlist[k].OvertimeTypeID; Column.Visible = true; Column.ItemTemplate = new MyTemplate(Column.UniqueName); rgEmpOverTimeCalculation.MasterTableView.Columns.Add(Column); } }public class MyTemplate : ITemplate{ protected RadNumericTextBox textBox; protected CheckBox boolValue; private string colname; public MyTemplate(string cName) { colname = cName; } public void InstantiateIn(System.Web.UI.Control container) { textBox = new RadNumericTextBox(); textBox.ID = "txt"+colname; container.Controls.Add(textBox); }} protected void rbtnSaveOvertime_Click(object sender, EventArgs e) { foreach (GridDataItem item in rgEmpOverTimeCalculation.MasterTableView.Items) { RadNumericTextBox txtOvertimeInHrs = (RadNumericTextBox)item[rgEmpOverTimeCalculation.Columns[5].UniqueName].FindControl("txt" + rgEmpOverTimeCalculation.Columns[5].UniqueName); //returns null } }