Topics
1. Adding AjaxContolToolKit Calendar Control
2. Mutually Exclusive Checkbox Control
3. JavaScript Confirm box
Details
1. Adding AjaxContolToolKit Calendar Control
First add this code to the aspx page:
Register the assembly for ajaxtoolkit on top of the
aspx page.
<%@ Page CodeFile="SoldVehicleInfo.aspx.vb" Inherits="SoldVehicleInfo" Title="Vehicle
Update Information" CodeFileBaseClass="FFXBasePage" AutoEventWireup="false" Language="VB" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
Add the script manager to the main content
<asp:Content ID="cntMainContent" ContentPlaceHolderID="cphMainContent" runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
Add the following code to the content page or the web
form.
<asp:TextBox
id="txtSoldDate"
tabIndex="10"
runat="server"
width="155px"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvExpiDate"
runat="server"
ControlToValidate="txtSoldDate"
CssClass="alerttext"
Text="*"
ErrorMessage="Please enter Date
Sold"></asp:RequiredFieldValidator>
<asp:CompareValidator id="compDateDataTypeValidator"
ControlToValidate="txtSoldDate"
Operator="DataTypeCheck"
CssClass="text-alert"
Type="Date"
runat="server"
ErrorMessage="You must enter a valid date">
</asp:CompareValidator>
<br
/><asp:CompareValidator id="compDateValidator"
ControlToValidate="txtSoldDate"
Operator="LessThanEqual"
CssClass="text-alert"
Type="Date"
runat="server"
ErrorMessage="Date Sold cannot be a future date.">
</asp:CompareValidator>
<asp:CalendarExtender
ID="CalendarExtender1"
runat="server"
PopupButtonID="Image1"
TargetControlID="txtSoldDate" />
Add this code in code behind at page load event
compDateValidator.ValueToCompare
= DateTime.Now.ToShortDateString
2. Mutually Exclusive Checkbox Control
<asp:Content ID="cntMainContent" ContentPlaceHolderID="cphMainContent" runat="Server">
<div>
<script type="text/javascript">
function MutExChkList(chk) {
var chkList = chk.parentNode.parentNode.parentNode;
var chks = chkList.getElementsByTagName("input");
for (var i = 0; i < chks.length; i++) {
if (chks[i] != chk && chk.checked) {
chks[i].checked = false;
}
}
}
</script>
<div>
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem Text="Orange" Value="1" onclick="MutExChkList(this);" />
<asp:ListItem Text="Blue" Value="2" onclick="MutExChkList(this);" />
<asp:ListItem Text="Red" Value="3" onclick="MutExChkList(this);" />
<asp:ListItem Text="Olive" Value="4" onclick="MutExChkList(this);" />
<asp:ListItem Text="Black" Value="5" onclick="MutExChkList(this);" />
</asp:CheckBoxList>
</div>
</div>
</asp:Content>
<div>
<script type="text/javascript">
function MutExChkList(chk) {
var chkList = chk.parentNode.parentNode.parentNode;
var chks = chkList.getElementsByTagName("input");
for (var i = 0; i < chks.length; i++) {
if (chks[i] != chk && chk.checked) {
chks[i].checked = false;
}
}
}
</script>
<div>
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem Text="Orange" Value="1" onclick="MutExChkList(this);" />
<asp:ListItem Text="Blue" Value="2" onclick="MutExChkList(this);" />
<asp:ListItem Text="Red" Value="3" onclick="MutExChkList(this);" />
<asp:ListItem Text="Olive" Value="4" onclick="MutExChkList(this);" />
<asp:ListItem Text="Black" Value="5" onclick="MutExChkList(this);" />
</asp:CheckBoxList>
</div>
</div>
</asp:Content>
3. Confirm box
<script type="text/javascript">
function ConfirmBox() {
if (confirm("Continue?")) {
alert("Yes");
window.location="Login.aspx"
} else {
alert("No");
}
}
</script>
function ConfirmBox() {
if (confirm("Continue?")) {
alert("Yes");
window.location="Login.aspx"
} else {
alert("No");
}
}
</script>
(aspx code)
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
(code behind)
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
ScriptManager.RegisterStartupScript(Me, Me.[GetType](), "ConfirmBox", "ConfirmBox();", True)
End Sub
ScriptManager.RegisterStartupScript(Me, Me.[GetType](), "ConfirmBox", "ConfirmBox();", True)
End Sub
No comments:
Post a Comment