我正在开发一个MVC应用程序。 我想在页面的页面加载事件上调用javascript函数。 另外,我想将一些字符串参数传递给此函数,我希望将其显示为确认消息内容。确认后单击确定,我想显示提醒。 我怎么能这样做?
谢谢, 卡皮尔
答案 0 :(得分:1)
如果您正在考虑传统的ASP.NET服务器端Page_Load事件,那么就忘了它。而是使用类似jQuery的东西,并使用js函数执行客户端。您可以将您想要的参数直接传递给js。
答案 1 :(得分:0)
在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
答案 2 :(得分:0)
在您看来,简单的代码是您在适当的地方调用alert()。您可以使用传递给视图的模型中的参数来构建要显示的字符串。您的控制器将使用要显示的数据更新此视图。您可能希望创建一个强类型视图来执行此操作。如果您不熟悉这种声音,请查看“书呆子晚餐”教程或scottgu的博客。