2011-12-07 3 views
0

JavaScript가있는 asp.net 응용 프로그램이 있으며 버튼을 클릭하면 ms SQL DB 추가 정보 (TimeStamp)에 저장하려고합니다.onclick ms SQL 데이터베이스에 삽입하십시오.

onclick= "functionName();" 

기능 "FUNCTIONNAME()"다른 작업이 있고 나뿐만 아니라

어떤 생각을 타임 스탬프를 저장하는 다른 기능을 원하는?

+0

한 기능에서 두 가지 작업을 수행하면 어떤 점이 문제입니까? 이것은 또한 간단한 아약스가 필요합니다. – OptimusCrime

답변

0

쓰기 JS : saveTimespan.aspx' page as below(remove all markup other than Page` 디렉토리의 뒤에 코드에 코드 아래

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(); 
} 

쓰기 이 페이지의 내용) :

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 
    } 
} 
0

것, jQuery를 아약스를 사용해보십시오 쉽게

 
function functionName() { 
$.ajax({ 
    url: "test.html", 
    context: document.body, 
    success: function(){ 
    $(this).addClass("done"); 
    } 
}); 
} 

같은 참조 : 아래 http://api.jquery.com/jQuery.ajax/

+0

자바 스크립트 이벤트 (버튼)가 있습니다. 어떻게 위의 함수를 사용할 수 있습니까? – buni

관련 문제