我有asp.net應用程序與JavaScript,我想保存到ms sql的數據庫附加信息(TimeStamp),當點擊一個按鈕。onclick插入到MS SQL數據庫
onclick= "functionName();"
功能「使用functionName()」有另一個任務,我想存儲時間戳以及
任何想法,其他功能?
我有asp.net應用程序與JavaScript,我想保存到ms sql的數據庫附加信息(TimeStamp),當點擊一個按鈕。onclick插入到MS SQL數據庫
onclick= "functionName();"
功能「使用functionName()」有另一個任務,我想存儲時間戳以及
任何想法,其他功能?
寫JS
:
function functionName() {
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
var now = new Date(); // You can also any kind of data using query string
xmlhttp.open("GET", "saveTimespan.aspx?datetime=" + now, true);
xmlhttp.send();
}
下面寫代碼saveTimespan.aspx' page as below(remove all markup other than
Page`目錄後面的代碼本頁內容):
protected void Page_Load(object sender, EventArgs e)
{
UpdateTimeStamp();
}
public void UpdateTimeStamp()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "UPDATE TargetTable SET DateTimColumnName = @DateTimColumnName";
cmd.Parameters.AddWithValue("@DateTimColumnName", MyDateTime);
cmd.CommandType = CommandType.Text;
try
{
using (SqlConnection connection = new SqlConnection("YourConnectionString"))
{
cmd.Connection = connection;
connection.Open();
cmd.ExecuteNonQuery();
Response.Write("Data Updated Successfully!");
}
}
catch (Exception ex)
{
//Handle exception
}
}
嘗試使用jQuery AJAX,會更容易喜歡
function functionName() { $.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); } }); }
我有JavaScript事件(按鈕)。如何使用上述功能 – buni
在一個函數中執行兩個操作有什麼問題?這也需要一些簡單的Ajax。 – OptimusCrime