<asp:ScriptManager EnablePartialRendering="true" ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Label ID="Label2" runat="server" ForeColor="red" /> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /> </Triggers> </asp:UpdatePanel> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Label ID="Label1" runat="server" /><br /> <asp:Button ID="Button1" runat="server" Text="Update Both Panels" OnClick="Button1_Click" /> <asp:Button ID="Button2" runat="server" Text="Update This Panel" OnClick="Button2_Click" /> </ContentTemplate> </asp:UpdatePanel>
Thursday, October 17, 2013
Update Pannel
Tuesday, October 15, 2013
sql reader
public DataTable ExecuteRreader(string sp_name, Dictionary<string, object> parameters) { using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { SqlCommand sqlCommand = new SqlCommand(sp_name, sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; if (parameters != null) { foreach (KeyValuePair<string, object> parameter in parameters) sqlCommand.Parameters.AddWithValue(parameter.Key, parameter.Value); } DataTable dataTable = new DataTable(); sqlConnection.Open(); using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { dataTable.Load(sqlDataReader); } return dataTable; } }
Sunday, October 13, 2013
autocomplete WebMothod with select event
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"> </script> <script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"> </script> <link type="text/css" rel="Stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script type="text/javascript"> $(document).ready(function() { $("#nameText").autocomplete({ source: function (request, response) { $.ajax({ url: "Default4.aspx/getdatas", data: "{strterm: '" + request.term + "'}", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", dataFilter: function (data) { return data; }, success: function (data) { response($.map(data.d, function (item) { return { label: item.label , value: item.record, id: item.type, first: item.key, last: item.key } })) }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); }, select: function (event, ui) { $("#TextBox1").val(ui.item.id); }, minLength: 1 }).data("ui-autocomplete")._renderItem = function (ul, item) { return $("<li></li>") .data("item.autocomplete", item) .append("<a>" + item.label + item.value + item.id + item.first + "</a>") .appendTo(ul); }; }); </script>
autocomplete jquery with select event
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"> </script> <script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"> </script> <link type="text/css" rel="Stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script type="text/javascript"> $(function () { var availableItems = [{ value: "recent", label: "Recent", classN: "heading" }, { value: "all", label: "All", classN: "all" }, { value: "lorem", label: "Lorem", classN: "lorem" }, ]; $(".post-to").autocomplete({ source: availableItems, minLength: 0, focus: function (event, ui) { $('.post-to').val(ui.item.label); alert(ui.item.label); return false; }, select: function (event, ui) { alert(ui.item.label); return false; } }).on("focus", function () { $(this).autocomplete("search", ''); }).data("ui-autocomplete")._renderItem = function (ul, item) { return $("<li></li>") .data("item.autocomplete", item) //instead of <span> use <a> .append("<a class='" + item.classN + "'></a><a>" + item.label + "</a>") .appendTo(ul); }; }); </script>
Wednesday, September 4, 2013
Crystal Report bind from source code
<div> <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="True" Height="1039px" Width="901px" /> </div> using System.Data.SqlClient; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.ReportSource; using CrystalDecisions.Shared; private ReportDocument rpt; protected void Page_Load(object sender, EventArgs e) { ConfigureCrystalReports(); string connection = @"DATA SOURCE=JOSE-PC\SQLEXPRESS;DATABASE=MedicalDB;Integrated Security=True;"; using (SqlConnection sqlConnection = new SqlConnection(connection)) { string query = "SELECT * FROM [MedicalDB].[dbo].[CrystalReport]"; SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); sqlDataAdapter.SelectCommand = sqlCommand; DataSet ds = new DataSet(); sqlDataAdapter.Fill(ds); // ds.Tables[0].Rows[0]["Photo"] = (byte[])System.IO.File.ReadAllBytes(Server.MapPath("Penguins.jpg")); rpt.SetDataSource( ds.Tables[0]); CrystalReportViewer1.ReportSource = rpt; CrystalReportViewer1.RefreshReport(); } } private void ConfigureCrystalReports() { rpt = new ReportDocument(); string reportPath = Server.MapPath("CrystalReport.rpt"); rpt.Load(reportPath); ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.DatabaseName = "MedicalDB"; connectionInfo.IntegratedSecurity = true; //connectionInfo.UserID = ""; //connectionInfo.Password = "user123"; SetDBLogonForReport(connectionInfo, rpt); } private void SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument reportDocument) { Tables tables = reportDocument.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables) { TableLogOnInfo tableLogonInfo = table.LogOnInfo; tableLogonInfo.ConnectionInfo = connectionInfo; table.ApplyLogOnInfo(tableLogonInfo); } } byte[] imgdata = System.IO.File.ReadAllBytes(HttpContext.Current.Server.MapPath(path)); create dataset and add fields to CrystalReport.rpt
Sunday, August 11, 2013
Bind DropDownList in Edit Footer And Empty templates
if (e.Row.RowType == DataControlRowType.DataRow && gridCategory.EditIndex ==e.Row.RowIndex) { string MenuName = ((HiddenField)e.Row.FindControl("hiddenMenuName")).Value; DropDownList ddlMenu = (DropDownList)e.Row.FindControl("ddlMenu"); bindddMenu(ddlMenu, MenuName); } else if (e.Row.RowType == DataControlRowType.Footer) { DropDownList ddlMenu = (DropDownList)e.Row.FindControl("ddlMenu"); bindddMenu(ddlMenu, ""); } else if (e.Row.RowType == DataControlRowType.EmptyDataRow) { DropDownList ddlMenu = (DropDownList)e.Row.Controls[0].Controls[0].FindControl("ddlMenu"); bindddMenu(ddlMenu, ""); } OR protected void gridCategory_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.EmptyDataRow) { DropDownList ddlMenu = (DropDownList)e.Row.FindControl("ddlMenu"); bindddMenu(ddlMenu, ""); } }
Thursday, August 8, 2013
CSS For Grid
<style type="text/css"> .grid { border:1px solid #111111; margin: 5px 0 10px 0; width:95%; font-size:1.2em; } .grid a:link { color:#114477; } .grid tr th { background-color:#336699; color:#FFFFFF; height:25px; font-weight:bold; } .grid tr, .grid th, .grid td { padding:5px; } .grid tr { background-color:#FFFFFF; color:#222222; } .grid tr.alt { background-color:#EDEDED; color:#222222; } .grid .pgr td { background-color:#bdbdbd; font-weight: bold; color:#555555; padding:1px; } .grid .pgr td a { padding:1px; } .grid .pgr td span { padding:1px; } </style>
Subscribe to:
Posts (Atom)