我有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