Ajax Toolkit 3.5....
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc1" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!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">
<link href="App_Themes/Theme/StyleSheet.css" rel="stylesheet" type="text/css" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<br />
<hr />
<br />
<h4> Using AutoComplete</h4>
<br />
<asp:TextBox ID="txtAutoComplete" runat="server"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID ="txtAutoComplete" ServiceMethod="GetCompletionList"
UseContextKey="True">
</asp:AutoCompleteExtender>
<br />
<hr />
<br /><h4> Using Update Panel</h4><br />
<asp:Label ID="lblFirst" runat="server" Text="Label"></asp:Label>
<asp:Button ID="btnShow" runat="server" onclick="btnShow_Click" Text="Show" />
<asp:Button ID="btnRun" runat="server"
onclick="btnRun_Click" Text="Run" />
<br />
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate ><asp:Label ID="lblSecond" runat="server" Text="Label"></asp:Label></ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnRun" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
Using Accordion
<hr /><asp:Accordion ID="Accordion1" runat="server">
<Panes >
<asp:AccordionPane ID="AccordionPane1" runat="server">
<Header ><a href="" onclick="return false;">Linq</a> </Header>
<Content >In my humble opinion, Linq is easily the greatest thing .Net
has come out with in the past few years, and along with it, Linq-to-SQL
(L2S) was a godsend. Being quick to hop on the L2S bandwagon, I quickly
became a huge fan of the framework, it is amazing easy and useful. That being as it is
, I was quite disappointed when I heard that Linq-to-SQL was no longer going to be
advanced at all. Now, it is surely not dead, it is still very usable and effective
at what it does, but I like to stay with frameworks that will be actively advanced
and fbug-fixed. So I decided to make the jump to Linq-to-Entities (L2E), and it was
suprisingly simple.
This guide should be a good starting point for anyone whether or not they are
familiar with L2S, and a quick 'jumping guide' to L2S developers.
</Content>
</asp:AccordionPane>
<asp:AccordionPane ID="AccordionPane2" runat="server">
<Header ><a href="" onclick ="return false;">Linq 2</a></Header>
<Content >
Make your ADO.NET Entity Data Model (.edmx file)
This is comparable to the .dbml file that you made with L2S.
• Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</Content>
</asp:AccordionPane>
</Panes>
</asp:Accordion>
<br />
<hr />
<h4>Using Animation Extender</h4>
<asp:Panel ID="PanelForAnimationExtender" runat="server">
Make your ADO.NET Entity Data Model (.edmx file)
This is comparable to the .dbml file that you made with L2S.
• Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</asp:Panel>
<asp:AnimationExtender ID="AnimationExtender1" runat="server" TargetControlID ="PanelForAnimationExtender">
<Animations>
<OnMouseOver>
<FadeOut Duration=".5" Fps="20" />
</OnMouseOver>
</Animations>
</asp:AnimationExtender>
<br />
<hr/>
<br />
<h4>Using Shadow Extender</h4> <br />
<asp:Panel ID="PanelForShadowExtender" runat="server">
Make your ADO.NET Entity Data Model (.edmx file)
This is comparable to the .dbml file that you made with L2S.
• Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</asp:Panel>
<asp:Image ID="MyPic" runat ="server" ImageUrl="~/Images/b.png" />
<asp:DropShadowExtender ID="DropShadowExtender1" runat="server"
TargetControlID ="PanelForShadowExtender" Opacity =".1"
Rounded ="true" TrackPosition ="true" Radius="20" >
</asp:DropShadowExtender>
<asp:DropShadowExtender ID="DropShadowExtender2" runat="server"
TargetControlID ="MyPic" Opacity =".1"
Rounded ="true" TrackPosition ="true" Radius="20" >
</asp:DropShadowExtender>
<br />
<hr/>
<br />
<h4>Using Confirm Button Extender</h4>
<asp:Button ID="btnStndard" runat="server" Text="Button Standard"
onclick="btnStndard_Click" /><br />
<asp:Button ID="btnAjax" runat="server" Text="Button Ajax" onclick="btnAjax_Click" /><br />
<asp:Label ID="lblDisplay" runat="server" Text="Label"></asp:Label>
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server"
TargetControlID ="btnAjax" ConfirmText ="Are you Sure?" ConfirmOnFormSubmit ="False">
</asp:ConfirmButtonExtender>
<h4>Using Filter Extender</h4> <br />
<asp:TextBox ID="txtFiltering" runat="server"></asp:TextBox>
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID ="txtFiltering" FilterType="Custom,LowercaseLetters" ValidChars="+-*/()." >
</asp:FilteredTextBoxExtender>
<br />
<hr />
<br /><h4>Using RoundedCorner Extender</h4>
<br />
<asp:Panel ID="RoundedPanel" runat="server" BackColor="BurlyWood">
Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</asp:Panel>
<asp:RoundedCornersExtender ID="RoundedCornersExtender1" runat="server"
TargetControlID ="RoundedPanel" Color="BurlyWood" Radius ="20"
Corners ="TopLeft,BottomRight" BorderColor ="Brown">
</asp:RoundedCornersExtender>
<br /><hr /><br /><h4>Using waterMark Extender</h4>
<asp:TextBox ID="txtWM1" runat="server"></asp:TextBox>
<asp:TextBox ID="txtWM2" runat="server"></asp:TextBox>
<asp:Label ID="lblWM" runat="server" Text="Watermark"></asp:Label>
<asp:Button ID="btnWM" runat="server" Text="Watermark"
onclick="btnWM_Click" />
<asp:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server"
TargetControlID ="txtWM1" WatermarkText ="Enter Your Name">
</asp:TextBoxWatermarkExtender>
<asp:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender2" runat="server"
TargetControlID ="txtWM2" WatermarkText ="Enter Sur Name">
</asp:TextBoxWatermarkExtender>
<br /><hr /><br />
<h4>Using Collapsible Panel Extender</h4>
<br />
<asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server"
TargetControlID="PanelContent" ExpandControlID="PanelHeader" CollapseControlID ="PanelHeader"
Collapsed ="true" ExpandedText ="(Show Detail)" CollapsedText ="(Hide Detai)" SuppressPostBack ="true">
</asp:CollapsiblePanelExtender>
<asp:Panel ID="PanelHeader" runat="server" CssClass="CollapsiblePanelHeader">
LINQ
</asp:Panel>
<asp:Panel ID="PanelContent" runat="server" CssClass="CollapsiblePanel">
In my humble opinion, Linq is easily the greatest thing .Net
has come out with in the past few years, and along with it, Linq-to-SQL
(L2S) was a godsend. Being quick to hop on the L2S bandwagon, I quickly
became a huge fan of the framework, it is amazing easy and useful. That being as it is
, I was quite disappointed when I heard that Linq-to-SQL was no longer going to be
advanced at all. Now, it is surely not dead, it is still very usable and effective
at what it does, but I like to stay with frameworks that will be actively advanced
and fbug-fixed. So I decided to make the jump to Linq-to-Entities (L2E), and it was
suprisingly simple.
</asp:Panel>
<br />
<hr />
<br />
<h4> Using Editortool</h4>
<br />
<cc1:Editor ID="Editor1" runat="server" />
<asp:TextBox ID="txtFromEditor" runat="server"></asp:TextBox>
<asp:Button ID="btnEditorTotextBox" runat="server" Text="To Text Box" onclick="btnEditorTotextBox_Click" />
<asp:Button ID="btnToEditor" runat="server" Text="To Editor" onclick="btnToEditor_Click" />
<asp:Label ID="lblEditor" runat="server" ></asp:Label>
</form></body>
</html>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc1" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!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">
<link href="App_Themes/Theme/StyleSheet.css" rel="stylesheet" type="text/css" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<br />
<hr />
<br />
<h4> Using AutoComplete</h4>
<br />
<asp:TextBox ID="txtAutoComplete" runat="server"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID ="txtAutoComplete" ServiceMethod="GetCompletionList"
UseContextKey="True">
</asp:AutoCompleteExtender>
<br />
<hr />
<br /><h4> Using Update Panel</h4><br />
<asp:Label ID="lblFirst" runat="server" Text="Label"></asp:Label>
<asp:Button ID="btnShow" runat="server" onclick="btnShow_Click" Text="Show" />
<asp:Button ID="btnRun" runat="server"
onclick="btnRun_Click" Text="Run" />
<br />
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate ><asp:Label ID="lblSecond" runat="server" Text="Label"></asp:Label></ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnRun" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
Using Accordion
<hr /><asp:Accordion ID="Accordion1" runat="server">
<Panes >
<asp:AccordionPane ID="AccordionPane1" runat="server">
<Header ><a href="" onclick="return false;">Linq</a> </Header>
<Content >In my humble opinion, Linq is easily the greatest thing .Net
has come out with in the past few years, and along with it, Linq-to-SQL
(L2S) was a godsend. Being quick to hop on the L2S bandwagon, I quickly
became a huge fan of the framework, it is amazing easy and useful. That being as it is
, I was quite disappointed when I heard that Linq-to-SQL was no longer going to be
advanced at all. Now, it is surely not dead, it is still very usable and effective
at what it does, but I like to stay with frameworks that will be actively advanced
and fbug-fixed. So I decided to make the jump to Linq-to-Entities (L2E), and it was
suprisingly simple.
This guide should be a good starting point for anyone whether or not they are
familiar with L2S, and a quick 'jumping guide' to L2S developers.
</Content>
</asp:AccordionPane>
<asp:AccordionPane ID="AccordionPane2" runat="server">
<Header ><a href="" onclick ="return false;">Linq 2</a></Header>
<Content >
Make your ADO.NET Entity Data Model (.edmx file)
This is comparable to the .dbml file that you made with L2S.
• Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</Content>
</asp:AccordionPane>
</Panes>
</asp:Accordion>
<br />
<hr />
<h4>Using Animation Extender</h4>
<asp:Panel ID="PanelForAnimationExtender" runat="server">
Make your ADO.NET Entity Data Model (.edmx file)
This is comparable to the .dbml file that you made with L2S.
• Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</asp:Panel>
<asp:AnimationExtender ID="AnimationExtender1" runat="server" TargetControlID ="PanelForAnimationExtender">
<Animations>
<OnMouseOver>
<FadeOut Duration=".5" Fps="20" />
</OnMouseOver>
</Animations>
</asp:AnimationExtender>
<br />
<hr/>
<br />
<h4>Using Shadow Extender</h4> <br />
<asp:Panel ID="PanelForShadowExtender" runat="server">
Make your ADO.NET Entity Data Model (.edmx file)
This is comparable to the .dbml file that you made with L2S.
• Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</asp:Panel>
<asp:Image ID="MyPic" runat ="server" ImageUrl="~/Images/b.png" />
<asp:DropShadowExtender ID="DropShadowExtender1" runat="server"
TargetControlID ="PanelForShadowExtender" Opacity =".1"
Rounded ="true" TrackPosition ="true" Radius="20" >
</asp:DropShadowExtender>
<asp:DropShadowExtender ID="DropShadowExtender2" runat="server"
TargetControlID ="MyPic" Opacity =".1"
Rounded ="true" TrackPosition ="true" Radius="20" >
</asp:DropShadowExtender>
<br />
<hr/>
<br />
<h4>Using Confirm Button Extender</h4>
<asp:Button ID="btnStndard" runat="server" Text="Button Standard"
onclick="btnStndard_Click" /><br />
<asp:Button ID="btnAjax" runat="server" Text="Button Ajax" onclick="btnAjax_Click" /><br />
<asp:Label ID="lblDisplay" runat="server" Text="Label"></asp:Label>
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server"
TargetControlID ="btnAjax" ConfirmText ="Are you Sure?" ConfirmOnFormSubmit ="False">
</asp:ConfirmButtonExtender>
<h4>Using Filter Extender</h4> <br />
<asp:TextBox ID="txtFiltering" runat="server"></asp:TextBox>
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID ="txtFiltering" FilterType="Custom,LowercaseLetters" ValidChars="+-*/()." >
</asp:FilteredTextBoxExtender>
<br />
<hr />
<br /><h4>Using RoundedCorner Extender</h4>
<br />
<asp:Panel ID="RoundedPanel" runat="server" BackColor="BurlyWood">
Right click on your App_Code folder and select New Item
• Select ADO.NET Entity Data Model and name it (I left the default Model.edmx for the example)
• Choose Generate from database and click Next
• Choose your database from the dropdown and choose the name to save the ConnectionString as and click Next
</asp:Panel>
<asp:RoundedCornersExtender ID="RoundedCornersExtender1" runat="server"
TargetControlID ="RoundedPanel" Color="BurlyWood" Radius ="20"
Corners ="TopLeft,BottomRight" BorderColor ="Brown">
</asp:RoundedCornersExtender>
<br /><hr /><br /><h4>Using waterMark Extender</h4>
<asp:TextBox ID="txtWM1" runat="server"></asp:TextBox>
<asp:TextBox ID="txtWM2" runat="server"></asp:TextBox>
<asp:Label ID="lblWM" runat="server" Text="Watermark"></asp:Label>
<asp:Button ID="btnWM" runat="server" Text="Watermark"
onclick="btnWM_Click" />
<asp:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server"
TargetControlID ="txtWM1" WatermarkText ="Enter Your Name">
</asp:TextBoxWatermarkExtender>
<asp:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender2" runat="server"
TargetControlID ="txtWM2" WatermarkText ="Enter Sur Name">
</asp:TextBoxWatermarkExtender>
<br /><hr /><br />
<h4>Using Collapsible Panel Extender</h4>
<br />
<asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server"
TargetControlID="PanelContent" ExpandControlID="PanelHeader" CollapseControlID ="PanelHeader"
Collapsed ="true" ExpandedText ="(Show Detail)" CollapsedText ="(Hide Detai)" SuppressPostBack ="true">
</asp:CollapsiblePanelExtender>
<asp:Panel ID="PanelHeader" runat="server" CssClass="CollapsiblePanelHeader">
LINQ
</asp:Panel>
<asp:Panel ID="PanelContent" runat="server" CssClass="CollapsiblePanel">
In my humble opinion, Linq is easily the greatest thing .Net
has come out with in the past few years, and along with it, Linq-to-SQL
(L2S) was a godsend. Being quick to hop on the L2S bandwagon, I quickly
became a huge fan of the framework, it is amazing easy and useful. That being as it is
, I was quite disappointed when I heard that Linq-to-SQL was no longer going to be
advanced at all. Now, it is surely not dead, it is still very usable and effective
at what it does, but I like to stay with frameworks that will be actively advanced
and fbug-fixed. So I decided to make the jump to Linq-to-Entities (L2E), and it was
suprisingly simple.
</asp:Panel>
<br />
<hr />
<br />
<h4> Using Editortool</h4>
<br />
<cc1:Editor ID="Editor1" runat="server" />
<asp:TextBox ID="txtFromEditor" runat="server"></asp:TextBox>
<asp:Button ID="btnEditorTotextBox" runat="server" Text="To Text Box" onclick="btnEditorTotextBox_Click" />
<asp:Button ID="btnToEditor" runat="server" Text="To Editor" onclick="btnToEditor_Click" />
<asp:Label ID="lblEditor" runat="server" ></asp:Label>
</form></body>
</html>
CS File:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnRun_Click(object sender, EventArgs e)
{
lblSecond.Text = System.DateTime.Now.ToString();
}
protected void btnShow_Click(object sender, EventArgs e)
{
lblFirst.Text = System.DateTime.Now.ToString();
}
protected void btnStndard_Click(object sender, EventArgs e)
{
lblDisplay.Text = System.DateTime.Now.ToString();
}
protected void btnAjax_Click(object sender, EventArgs e)
{
lblDisplay.Text = System.DateTime.Now.ToString();
}
protected void btnWM_Click(object sender, EventArgs e)
{
lblWM.Text = txtWM1.Text + " " + txtWM2.Text;
txtWM1.Text = " ";
txtWM2.Text = " ";
txtWM1.Text = TextBoxWatermarkExtender1.WatermarkText;// shows watermark text in textbox
txtWM2.Text = TextBoxWatermarkExtender2.WatermarkText;
}
protected void btnEditorTotextBox_Click(object sender, EventArgs e)
{
txtFromEditor.Text = Editor1.Content;
}
protected void btnToEditor_Click(object sender, EventArgs e)
{
Editor1.Content = txtFromEditor.Text;
}
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
public static string[] GetCompletionList(string prefixText, int count, string contextKey)
{
string[] array ={"apple","orange","tree","world","home","nonsense","ajax","watdouwant",":(" };
return (from str in array where str.StartsWith(prefixText, StringComparison.CurrentCultureIgnoreCase) select str).Take(count).ToArray();
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnRun_Click(object sender, EventArgs e)
{
lblSecond.Text = System.DateTime.Now.ToString();
}
protected void btnShow_Click(object sender, EventArgs e)
{
lblFirst.Text = System.DateTime.Now.ToString();
}
protected void btnStndard_Click(object sender, EventArgs e)
{
lblDisplay.Text = System.DateTime.Now.ToString();
}
protected void btnAjax_Click(object sender, EventArgs e)
{
lblDisplay.Text = System.DateTime.Now.ToString();
}
protected void btnWM_Click(object sender, EventArgs e)
{
lblWM.Text = txtWM1.Text + " " + txtWM2.Text;
txtWM1.Text = " ";
txtWM2.Text = " ";
txtWM1.Text = TextBoxWatermarkExtender1.WatermarkText;// shows watermark text in textbox
txtWM2.Text = TextBoxWatermarkExtender2.WatermarkText;
}
protected void btnEditorTotextBox_Click(object sender, EventArgs e)
{
txtFromEditor.Text = Editor1.Content;
}
protected void btnToEditor_Click(object sender, EventArgs e)
{
Editor1.Content = txtFromEditor.Text;
}
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
public static string[] GetCompletionList(string prefixText, int count, string contextKey)
{
string[] array ={"apple","orange","tree","world","home","nonsense","ajax","watdouwant",":(" };
return (from str in array where str.StartsWith(prefixText, StringComparison.CurrentCultureIgnoreCase) select str).Take(count).ToArray();
}
}
No comments:
Post a Comment