Javascript 在MVC中调用Page_load事件上的函数
我正在开发一个MVC应用程序。 我想在页面的页面加载事件上调用javascript函数。 另外,我想将一些字符串参数传递给这个函数,我想将其显示为确认消息内容。在“确认”的“确定”按钮上,我想显示一个警报。 我该怎么做 谢谢,Javascript 在MVC中调用Page_load事件上的函数,javascript,asp.net-mvc,events,messagebox,Javascript,Asp.net Mvc,Events,Messagebox,我正在开发一个MVC应用程序。 我想在页面的页面加载事件上调用javascript函数。 另外,我想将一些字符串参数传递给这个函数,我想将其显示为确认消息内容。在“确认”的“确定”按钮上,我想显示一个警报。 我该怎么做 谢谢, Kapil如果您考虑的是传统的ASP.NET服务器端页面加载事件,那么请忘记它。而是使用jQuery之类的东西,在客户端执行js函数。您可以将想要的参数直接传递给js。在ASP.NET MVC项目中,代码隐藏文件(view.aspx.vb或view.aspx.cs)不存在
Kapil如果您考虑的是传统的ASP.NET服务器端页面加载事件,那么请忘记它。而是使用jQuery之类的东西,在客户端执行js函数。您可以将想要的参数直接传递给js。在ASP.NET MVC项目中,代码隐藏文件(view.aspx.vb或view.aspx.cs)不存在。因此,首先需要添加代码隐藏文件,如下所示:
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的博客。如果您想使用MVC,请使用MVC。如果要使用ASP.NET的事件驱动模型,请使用事件驱动模型。钓鱼或切饵。虽然你可以这样做,为什么?我知道在MVC中使用基于事件的逻辑不是一个好的实践,但我只是想展示它是可能的&如何做到这一点。这正是客户要求的。