2010-07-27 170 views
2

是否可以在Javascript函数中调用ASP.NET函数?是否可以在Javascript函数中调用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

可你刚刚给我一个小码清除概念? – 2010-07-27 15:57:01

-2

为了从客户端代码调用服务器端代码,您需要回发到服务器。这里有一个快速的结果从谷歌关于这个问题:

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

+0

雅..但我需要它在C#.... 其实... ima初学者,这是我的第一个任务在asp点网..所以回发方法有点困难fr我.. 如果你可以根据我的示例代码提到一个小代码..所以对我来说这很容易......你 – 2010-07-27 16:57:18

1
直接

没有。 JavaScript代码由浏览器执行,即在您页面的访问者的计算机上执行,而asp代码在服务器上执行。存在混合两者的方式 - 您可能需要阅读AJAX(异步JavaScript),这基本上都是关于如何在不实际重新加载的情况下基于服务器端功能更新客户端。

0

您可以使用javascript调用服务器上的Web服务(.asmx)并返回结果。这很容易做,可能听起来比实际工作更令人生畏。

请参阅“jQuery, AJAX, and ASMX”以获取开始的教程。编写一个简单的“Hello World”Web服务很容易,因此了解更多关于对服务器进行AJAX调用的信息是非常值得的。

这也值得看看WCF。有对SO一些很好的职位看:

相关问题