我正在开发一个 MVC 应用程序。我想在页面的页面加载事件上调用 javascript 函数。我还想将一些字符串参数传递给这个函数,我想将其显示为确认消息内容。在确认的确定点击,我想显示一个警报。我怎样才能做到这一点?
谢谢,卡皮尔
我正在开发一个 MVC 应用程序。我想在页面的页面加载事件上调用 javascript 函数。我还想将一些字符串参数传递给这个函数,我想将其显示为确认消息内容。在确认的确定点击,我想显示一个警报。我怎样才能做到这一点?
谢谢,卡皮尔
如果您正在考虑传统的 ASP.NET 服务器端 Page_Load 事件,那么请忘记它。而是使用 jQuery 之类的东西并让 js 函数执行客户端。您可以将所需的参数直接传递给js。
在 ASP.NET MVC 项目中,代码隐藏文件(view.aspx.vb 或 view.aspx.cs)不存在。因此,首先您需要在文件后面添加代码,如下所示:
System.Web.Mvc
您的类文件。转到您的 aspx 页面(查看页面),然后按如下方式进行编辑:
<%@ Page Title="" Language="VB" MasterPageFile="~/Views/Shared/Site.Master" Inherits="MvcApplication2.User" CodeBehind="User.aspx.vb" %>
您的文件后面的代码如下所示:
导入 System.Web.Mvc
Public Class User Inherits ViewPage
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
MsgBox("page Loaded")
End Sub
End Class
在您看来,只需在适当的位置编写您的 alert() 调用的简单代码。您可以使用传递给视图的模型中的参数构建要显示的字符串。您的控制器将使用要显示的数据更新此视图。您可能需要创建一个强类型视图来执行此操作。如果您对此不熟悉,请查看“书呆子晚餐”教程或 scottgu 的博客。