<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default11.aspx.cs" Inherits="Default11" %><!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></title><script type = "text/javascript">var atLeast = 1function ValidateCheckBoxList() {var CHK = document.getElementById("<%=CheckBoxList1.ClientID%>");var checkbox = CHK.getElementsByTagName("input");var counter = 0;for (var i = 0; i < checkbox.length; i++) {if (checkbox[i].checked) {counter++;}}if (atLeast > counter) {alert("Please select atleast " + atLeast + " item(s)");return false;}return true;}</script></head><body><form id="form1" runat="server"><div><asp:CheckBoxList ID="CheckBoxList1" runat="server"><asp:ListItem Text = "Apple" Value = "1"></asp:ListItem><asp:ListItem Text = "Mango" Value = "2"></asp:ListItem><asp:ListItem Text = "Orange" Value = "3"></asp:ListItem></asp:CheckBoxList><asp:CustomValidator ID="CustomValidator2" runat="server" ErrorMessage="*Required"ClientValidationFunction = "ValidateCheckBoxList"></asp:CustomValidator><asp:Button ID="Button1" runat="server" Text="Button" /></div></form></body></html>
Showing posts with label Javascript. Show all posts
Showing posts with label Javascript. Show all posts
Sunday, April 20, 2014
Validate ASP.Net CheckBoxList control using JavaScript (Select atleast one item)
Validate ASP.Net ListBox control using JavaScript
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default11.aspx.cs" Inherits="Default11" %><!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></title><script type = "text/javascript">function ValidateListBox(sender, args) {var options = document.getElementById("<%=ListBox1.ClientID%>").options;for (var i = 0; i < options.length; i++) {if (options[i].selected == true) {args.IsValid = true;return;}}args.IsValid = false;}</script></head><body><form id="form1" runat="server"><div><asp:ListBox ID="ListBox1" runat="server" SelectionMode = "Multiple"><asp:ListItem Text = "Apple" Value = "1"></asp:ListItem><asp:ListItem Text = "Mango" Value = "2"></asp:ListItem><asp:ListItem Text = "Orange" Value = "3"></asp:ListItem></asp:ListBox><asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="*Required"ClientValidationFunction = "ValidateListBox"></asp:CustomValidator><asp:Button ID="Button1" runat="server" Text="Button" /></div></form></body></html>
Saturday, February 8, 2014
Pass parameter to javascript function- 2nd method
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!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 id="Head1" runat="server"><title></title><script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script><script type = "text/javascript">function GetSelectedRow(lnk) {var row = lnk.parentNode.parentNode;var rowIndex = row.rowIndex - 1;var customerId = row.cells[0].childNodes[1].innerHTML;// var city = row.cells[1].getElementsByTagName("input")[0].value;alert("RowIndex: " + rowIndex + " CustomerId: " + customerId);return false;}</script></head><body><form id="form1" runat="server"><div><asp:ScriptManager ID="Sc1" runat="server"></asp:ScriptManager><asp:UpdatePanel ID="up1" runat="server"><ContentTemplate><asp:GridView ID="gvMain" runat="server" AutoGenerateColumns="false" ><Columns><asp:TemplateField HeaderText="ID"><ItemTemplate><asp:Label ID="lblID" runat="server" Text='<%#Eval("CustomerID") %>' Visible="true"></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Name"><ItemTemplate><asp:Label ID="lblName" runat="server" Text='<%#Eval("CustomerName") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Dob"><ItemTemplate><asp:Label ID="lblDOB" runat="server" Text='<%# Eval("City") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><input type="button" runat="server" id="Button2" value="Edit" onclick="javascript:GetSelectedRow(this);"/></ItemTemplate></asp:TemplateField></Columns></asp:GridView></ContentTemplate></asp:UpdatePanel></div></form></body></html>
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class Default2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){DataSet ds = new DataSet();ds.ReadXml(Server.MapPath("~/Customers.xml"));gvMain.DataSource = ds;gvMain.DataBind();}}
<?xml version="1.0" standalone="yes"?><NewDataSet><Table><CustomerID>101</CustomerID><CustomerName>ALFKI1</CustomerName><City>Boise</City><PostalCode>12209</PostalCode></Table><Table><CustomerID>102</CustomerID><CustomerName>ALFKI2</CustomerName><City>México D.F.</City><PostalCode>05021</PostalCode></Table><Table><CustomerID>103</CustomerID><CustomerName>ALFKI3</CustomerName><City>Montréal</City><PostalCode>05023</PostalCode></Table><Table><CustomerID>104</CustomerID><CustomerName>ALFKI4</CustomerName><City>Mannheim</City><PostalCode>WA1 1DP</PostalCode></Table><Table><CustomerID>105</CustomerID><CustomerName>ALFKI5</CustomerName><City>Luleå</City><PostalCode>S-958 22</PostalCode></Table><Table><CustomerID>106</CustomerID><CustomerName>ALFKI6</CustomerName><City>Mannheim</City><PostalCode>68306</PostalCode></Table><Table><CustomerID>107</CustomerID><CustomerName>ALFKI7</CustomerName><City>Strasbourg</City><PostalCode>67000</PostalCode></Table><Table><CustomerID>108</CustomerID><CustomerName>ALFKI8</CustomerName><City>Madrid</City><PostalCode>28023</PostalCode></Table><Table><CustomerID>109</CustomerID><CustomerName>ALFKI9</CustomerName><City>Marseille</City><PostalCode>13008</PostalCode></Table><Table><CustomerID>110</CustomerID><CustomerName>ALFKI10</CustomerName><City>Tsawassen</City><PostalCode>T2F 8M4</PostalCode></Table></NewDataSet>
pass parameter to javascript function
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!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 id="Head1" runat="server"><title></title><script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script><script type = "text/javascript">function GetSelectedRows(lnk) {alert(lnk);}</script></head><body><form id="form1" runat="server"><div><asp:ScriptManager ID="Sc1" runat="server"></asp:ScriptManager><asp:UpdatePanel ID="up1" runat="server"><ContentTemplate><asp:GridView ID="gvMain" runat="server" AutoGenerateColumns="false" ><Columns><asp:TemplateField HeaderText="ID"><ItemTemplate><asp:Label ID="lblID" runat="server" Text='<%#Eval("CustomerID") %>' Visible="true"></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Name"><ItemTemplate><asp:Label ID="lblName" runat="server" Text='<%#Eval("CustomerName") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Dob"><ItemTemplate><asp:Label ID="lblDOB" runat="server" Text='<%# Eval("City") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><input type="button" runat="server" id="Button2" value="Edit" onclick='<%# "javascript:GetSelectedRows(\"" + Eval("CustomerID" ) + "\" );" %>'/></ItemTemplate></asp:TemplateField></Columns></asp:GridView></ContentTemplate></asp:UpdatePanel></div></form></body></html>
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class Default2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){DataSet ds = new DataSet();ds.ReadXml(Server.MapPath("~/Customers.xml"));gvMain.DataSource = ds;gvMain.DataBind();}}
Customers.xml----------------<?xml version="1.0" standalone="yes"?><NewDataSet><Table><CustomerID>101</CustomerID><CustomerName>ALFKI1</CustomerName><City>Boise</City><PostalCode>12209</PostalCode></Table><Table><CustomerID>102</CustomerID><CustomerName>ALFKI2</CustomerName><City>México D.F.</City><PostalCode>05021</PostalCode></Table><Table><CustomerID>103</CustomerID><CustomerName>ALFKI3</CustomerName><City>Montréal</City><PostalCode>05023</PostalCode></Table><Table><CustomerID>104</CustomerID><CustomerName>ALFKI4</CustomerName><City>Mannheim</City><PostalCode>WA1 1DP</PostalCode></Table><Table><CustomerID>105</CustomerID><CustomerName>ALFKI5</CustomerName><City>Luleå</City><PostalCode>S-958 22</PostalCode></Table><Table><CustomerID>106</CustomerID><CustomerName>ALFKI6</CustomerName><City>Mannheim</City><PostalCode>68306</PostalCode></Table><Table><CustomerID>107</CustomerID><CustomerName>ALFKI7</CustomerName><City>Strasbourg</City><PostalCode>67000</PostalCode></Table><Table><CustomerID>108</CustomerID><CustomerName>ALFKI8</CustomerName><City>Madrid</City><PostalCode>28023</PostalCode></Table><Table><CustomerID>109</CustomerID><CustomerName>ALFKI9</CustomerName><City>Marseille</City><PostalCode>13008</PostalCode></Table><Table><CustomerID>110</CustomerID><CustomerName>ALFKI10</CustomerName><City>Tsawassen</City><PostalCode>T2F 8M4</PostalCode></Table></NewDataSet>