This is a good way for keep safe your source code and compare with old version.
Thank you Microsoft for your free TFS.
jQuery ASP.NET HTML JavaScript VB C# Tutorial
var folder = "images";
var timeout = 4000;
var StartPicc = 2;
var EndPicc = 5;
var timer;
$(document).ready(function () {
timer = setTimeout("EasySlideShow();", timeout);
});
function EasySlideShow() {
$("#imgshow").fadeOut('slow', function () {
$("#imgshow").attr("src", folder + "/" + StartPicc.toString() + ".jpg");
$("#imgshow").fadeIn('slow')
if (StartPicc < EndPicc)
StartPicc++;
else
StartPicc = 1;
});
clearTimeout(timer);
timer = setTimeout("EasySlideShow();", timeout);
}
public partial class ICallback_CS : System.Web.UI.Page,ICallbackEventHandler
{
public string CallbackScript = string.Empty;
private string CallbackArg = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
CallbackScript = Page.ClientScript.GetCallbackEventReference(Page, "arg", "onSuccessCallback", "context","onErrorCallback",false);
}
public string GetCallbackResult()
{
return string.Format("Update {0} Complete.", CallbackArg);
}
public void RaiseCallbackEvent(string eventArgument)
{
CallbackArg = eventArgument;
}
}
<body>
<form id="form1" runat="server">
<div >
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btCallback" runat="server" Text="UpdateData" OnClientClick="GetString(); return false;" />
</div>
</form>
</body>
<script type="text/javascript">
function GetString() {
var arg = $("#txt1").val();
var context = "";
<%=CallbackScript %>;
}
function onSuccessCallback(e){
alert(e);
}
function onErrorCallback(e){
alert(e);
}
</script>
[WebMethod]
public string UpdateData(string Data)
{
//Connect DataBase to Update Data
return "Update '" + Data + "' successfully.";
}
Step 2 : Create JavaScript function using jQuery.ajax
function UpdateData() {
$.ajax({
url: "WebService.asmx/UpdateData",
data: "{ 'Data': '" + $("#txtData").val() + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
alert(data.d);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
}
});
}
Step 3 : Call it from Button OnClientClick.
enjoy ZomDev
<asp:TextBox ID="txtData" runat="server" ></asp:TextBox>
<br />
<asp:Button ID="btnUpdate" runat="server" Text="UpdateData" OnClientClick="UpdateData();return false;" />
[WebMethod]
public string GetData(string Data)
{
System.Web.Script.Serialization.JavaScriptSerializer JSON = new System.Web.Script.Serialization.JavaScriptSerializer();
Object obj = JSON.DeserializeObject(Data);
Hashtable ht = new Hashtable();
foreach (KeyValuePair d in (Dictionary)obj)
{
ht.Add(d.Key, d.Value);
}
return "GetData successfully.";
}
Step 2 : Create JavaScript function using jQuery.ajax
function SendData() {
var arg = {};
arg["Data1"] = "String1";
arg["Data2"] = 950;
arg["Data3"] = "String2";
arg = Sys.Serialization.JavaScriptSerializer.serialize(arg);
$.ajax({
url: "WebService.asmx/GetData",
data: "{ 'Data': '" + arg + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
alert(data.d);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
}
});
}
<asp:Button ID="btntest" runat="server" Text="Test" OnClick="btntest_Click" />
<asp:Panel ID="pnlTest" runat="server" GroupingText="testData">
<asp:Label ID="lbltest" runat="server"></asp:Label>
</asp:Panel>
public async void TestAsync()
{
string url = "http://www.asp.net";
string content = await new WebClient().DownloadStringTaskAsync(url);
lbltest.Text = content;
}
protected void btntest_Click(object sender, EventArgs e)
{
TestAsync();
}
Enjoy ASP.NET Zomdev.
<asp:Button ID="btnExcel" runat="server" Text="Excel" /> <br /> <asp:GridView ID="gv1" runat="server" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" EnableModelValidation="True" GridLines="Horizontal"> <AlternatingRowStyle BackColor="#F7F7F7" /> <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /> <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" /> <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" /> <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" /> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /> </asp:GridView>
Protected Sub btnExcel_Click(sender As Object, e As System.EventArgs) Handles btnExcel.Click
ExportExcel2(TestData)
End Sub
Sub ExportExcel2(dt As DataTable)
gv1.DataSource = TestData
gv1.DataBind()
Response.AddHeader("content-disposition", "attachment; filename=ExcelName.xls")
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = "TIS-620"
Me.EnableViewState = False
Dim tw As New System.IO.StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
Dim frm As HtmlForm = New HtmlForm()
Me.Controls.Add(frm)
frm.Controls.Add(gv1)
frm.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
End Sub
Sub ExportExcel(dt As DataTable)
Dim GV As New System.Web.UI.WebControls.GridView
GV.DataSource = TestData
GV.DataBind()
Response.AddHeader("content-disposition", "attachment; filename=ExcelName.xls")
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = "TIS-620"
Me.EnableViewState = False
Dim tw As New System.IO.StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
Dim frm As HtmlForm = New HtmlForm()
Me.Controls.Add(frm)
frm.Controls.Add(GV)
frm.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
End Sub