将C#变量传递给ASP Webforms中的JavaScript

易卜拉欣·曼苏尔(Ibraheem Mansour)

我正在使用ASP Web表单。假设我的用户控件中有一个变量(ascx.cs)

protected void Page_Load(object sender, EventArgs e)
        {
            public string someText = "Hello World";
        }

我想将此变量传递给JavaScript。ascx文件中的代码:

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CalendarUserControl.ascx.cs" Inherits="Fransabank.Calendar.CalendarUserControl" %>

<script type="text/javascript">
    console.log(someText);
</script>

我进入控制台窗口:

ReferenceError:未定义someText

卡米尔T

编辑

不好,我以为您一直在使用ASP.Net MVC。我已经在下面留下了MVC解决方案,但是我还将向您展示如何使用ASP.Net来完成。

在Web窗体中,可以在代码隐藏中添加属性:

public string someText {get; set;}

在前端:

<script type="text/javascript">
    console.log('<%= someText %>');
</script>

MVC解决方案

这样的传递值可以实现,但是-在大多数情况下-是错误的。您应该使用ViewModel-这是创建MVC的目的。

创建模型:

public class MyViewModel
{
    public string someText {get; set;}
}

从Controller返回视图时,请使用:

public ActionResult Index
{
    return View(new MyViewModel() { someText = "lalalala" });
}

您的视图(cshtml):

@model(MyViewModel) // be sure to use whole namespace, like Models.MyViewModel

并在您的js中:

<script type="text/javascript">
    console.log(@Model.someText);
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将C#变量传递给ASP Webforms中的JavaScript

来自分类Dev

将 C# 变量传递给 javascript 代码

来自分类Dev

如何将JavaScript变量传递给Razor C#代码?

来自分类Dev

将Javascript变量传递给C#函数aspx并从其返回到aspx页面

来自分类Dev

将组合框中的特定字符/数字/文本传递给 C# 中的变量

来自分类Dev

通过asp.net中的C#将参数传递给CRYSTAL REPORT

来自分类Dev

Asp.net/C#:将客户ID传递给函数中的Linq查询

来自分类Dev

在asp.net Webforms方法中运行javascript方法

来自分类Dev

将变量传递给JavaScript中的函数

来自分类Dev

将变量传递给JavaScript中的函数

来自分类Dev

将类变量传递给C ++中的异常

来自分类Dev

将变量传递给Objective-C中的CLLocationManager

来自分类Dev

C ++将引用变量传递给g ++-4.7.4中的线程

来自分类Dev

将 angularJs 变量传递给 javascript 变量

来自分类Dev

将数组传递给Javascript数组C#ASP.NET

来自分类Dev

将Javascript对象数组传递给C#代码隐藏

来自分类Dev

通过JSON将JavaScript数组传递给C#

来自分类Dev

将Javascript对象传递给C#

来自分类Dev

通过JSON将JavaScript数组传递给C#

来自分类Dev

将C#自定义数组传递给JavaScript

来自分类Dev

将参数传递给C#中的工厂模式架构

来自分类Dev

将参数传递给C#中的工厂模式架构

来自分类Dev

将时间传递给C#中的方法

来自分类Dev

将空委托传递给 c# 中的方法

来自分类Dev

将类型传递给 C# 中的函数

来自分类Dev

如何在LinkButton单击时将字符串传递给ASP.Net中的click事件?C#

来自分类Dev

如何在LinkButton单击时将字符串传递给ASP.Net中的click事件?C#

来自分类Dev

将javascript变量传递给javascript函数?

来自分类Dev

如何使用 ASP.NET WebForms 中的 JavaScript 从 FormView 中的 DropDownList 获取文本到 TextBox 中?

Related 相关文章

  1. 1

    将C#变量传递给ASP Webforms中的JavaScript

  2. 2

    将 C# 变量传递给 javascript 代码

  3. 3

    如何将JavaScript变量传递给Razor C#代码?

  4. 4

    将Javascript变量传递给C#函数aspx并从其返回到aspx页面

  5. 5

    将组合框中的特定字符/数字/文本传递给 C# 中的变量

  6. 6

    通过asp.net中的C#将参数传递给CRYSTAL REPORT

  7. 7

    Asp.net/C#:将客户ID传递给函数中的Linq查询

  8. 8

    在asp.net Webforms方法中运行javascript方法

  9. 9

    将变量传递给JavaScript中的函数

  10. 10

    将变量传递给JavaScript中的函数

  11. 11

    将类变量传递给C ++中的异常

  12. 12

    将变量传递给Objective-C中的CLLocationManager

  13. 13

    C ++将引用变量传递给g ++-4.7.4中的线程

  14. 14

    将 angularJs 变量传递给 javascript 变量

  15. 15

    将数组传递给Javascript数组C#ASP.NET

  16. 16

    将Javascript对象数组传递给C#代码隐藏

  17. 17

    通过JSON将JavaScript数组传递给C#

  18. 18

    将Javascript对象传递给C#

  19. 19

    通过JSON将JavaScript数组传递给C#

  20. 20

    将C#自定义数组传递给JavaScript

  21. 21

    将参数传递给C#中的工厂模式架构

  22. 22

    将参数传递给C#中的工厂模式架构

  23. 23

    将时间传递给C#中的方法

  24. 24

    将空委托传递给 c# 中的方法

  25. 25

    将类型传递给 C# 中的函数

  26. 26

    如何在LinkButton单击时将字符串传递给ASP.Net中的click事件?C#

  27. 27

    如何在LinkButton单击时将字符串传递给ASP.Net中的click事件?C#

  28. 28

    将javascript变量传递给javascript函数?

  29. 29

    如何使用 ASP.NET WebForms 中的 JavaScript 从 FormView 中的 DropDownList 获取文本到 TextBox 中?

热门标签

归档