2010-07-27 7 views
2

자바 스크립트 함수 내에서 ASP.NET 함수를 호출 할 수 있습니까?자바 스크립트 함수 안에서 ASP.NET 함수를 호출 할 수 있습니까?

예를 들어

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 
<%@ Import Namespace="System.Xml" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


<script runat="server"> 

protected void btnSave_Click(object sender, EventArgs e) 
{ 

} 
</script> 

<head>..... 
</head> 

<script type="text/javascript" language="javascript"> 

    function abc() 

{ . 
    . 
    . 
    . 


btnSave_Click(sender,e); 

} 

이 코드는 당신에게 내가 원하는 걸의 아이디어를 제공하기 위해 단지이다.

답변

2

아니요,이 작업을 수행하려면 서버에 다시 게시해야합니다.

+0

가 유 단지 개념을 취소 할 수있는 작은 코드를 김미 수 있습니다 보는 SO에 대한 좋은 글이있다? –

-2

클라이언트 측 코드에서 서버 측 코드를 호출하려면 서버에 다시 게시해야합니다. 다음은 구글에서 주제에 빠른 결과는 다음과 같습니다 직접

http://www.dotnetspider.com/resources/1521-How-call-Postback-from-Javascript.aspx

+0

ya ..하지만 C에서 필요합니다 .... .... 실제로 ...이 초보자 그리고 이것은 ASP 닷넷에 내 첫 번째 과제입니다 ... 다시 게시 방법은 조금 어려운 fr입니다 .. if u 내 샘플 코드에 따라 작은 코드를 말할 수 있습니다. 그래서 그것은 나를 위해 쉬울 것입니다 ... thnk –

1

없습니다. 자바 스크립트 코드는 브라우저에서 (즉, 방문자의 컴퓨터에서) 실행되지만 asp 코드는 서버에서 실행됩니다. 두 가지를 혼합하는 방법이 있습니다. 기본적으로 AJAX (비동기 자바 스크립트)를 읽으려는 경우가 있습니다. 이는 클라이언트 측에서 실제 재로드없이 서버 측 기능을 기반으로 업데이트하도록하는 것입니다.

0

자바 스크립트를 사용하여 서버에서 웹 서비스 (.asmx)를 호출하고 결과를 반환 할 수 있습니다. 그것은하기 쉽고 관련 실제 작업보다 더 힘들 것으로 들립니다.

튜토리얼을 보려면 "jQuery, AJAX, and ASMX"을보십시오. 간단한 "Hello World"웹 서비스를 작성하기 쉽고 AJAX를 서버에 호출하는 방법에 대해 자세히 배우려는 노력이 필요합니다.

또한 WCF를 살펴볼 가치가 있습니다.

관련 문제