2010-07-27 11 views
2

Можно ли вызвать функцию ASP.NET внутри функции Javascript?Можно ли вызвать функцию ASP.NET внутри функции Javascript?

например

<%@ 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

может у просто дай мне небольшой код, чтобы очистить понятие? –

-2

Для того чтобы вызвать код на стороне сервера из кода на стороне клиента, вам нужно будет отправить его обратно на сервер. Вот быстрый результат от Google по теме:

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

+0

ya .. но мне это нужно в C# .... Фактически ... ima beginner и это мое 1-е задание в asp dot net..so метод обратной связи немного сложнее fr me .. if u может упомянуть небольшой код в соответствии с моим примером кода..так это будет легко для меня ... thnk you –

1

не напрямую. код javascript выполняется браузером, то есть на компьютере посетителя вашей страницы, тогда как код asp выполняется на сервере. существуют пути для смешивания двух - вы можете прочитать на AJAX (асинхронный javascript), который в основном связан с тем, чтобы клиентская сторона обновлялась на основе функциональности на стороне сервера без реальной перезагрузки.

0

Вы можете использовать javascript для вызова веб-службы (.asmx) на сервере и возврата результата. Это легко сделать и, вероятно, звучит более устрашающе, чем реальная работа.

Посмотрите на «jQuery, AJAX, and ASMX» для учебника, чтобы вы начали. Легко написать простой веб-сервис «Hello World», и это определенно стоит того, чтобы больше узнать о том, как звонить на сервер AJAX.

Также стоит посмотреть на WCF. Есть несколько хороших постов на SO, чтобы посмотреть на:

Смежные вопросы