什么是window.external的作用?它是否用于从JavaScript调用C# / VB.NET(ASP.NET)中的服务器端函数/方法?请您指点一下方向?
代码:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" name="button1" value="Click"
onclick="javascript:window.external.SayHello('Mike');" />
</div>
</form>
</body>
</html>
Public Class WebForm1
Inherits System.Web.UI.Page
Public Sub SayHello(ByVal name As String)
Response.Write("Hello :- " & name)
End Sub
End Class
受保护的子 述语 SayHello(ByVal name As String) Response.Write("你好 :- " & name) End Sub
End Class - user1054625SayHello
是protected
的。它必须是public
的。如果这样修复了,请告诉我。 - vpiTriumphSystem.Web.UI.Page
,而我给你的是一个System.Windows.Form
。你正在寻找的是如何从Web表单的客户端调用服务器端代码。请查看之前的这篇Stack Overflow文章,其中@muhammad-akhtar中间部分的帖子应该可以解决你的问题。 - vpiTriumphwindow.external
可用。 - xr280xr