gpt4 book ai didi

javascript - .Net javascript 共享枚举

转载 作者:行者123 更新时间:2023-11-29 10:21:11 25 4
gpt4 key购买 nike

有没有办法在 .Net(VB 或 C#)和 javascript 背后的代码之间共享枚举,以便它们都使用相同的值?

我们可以在 clientScript 中注册一个枚举吗?

编辑:问题是:有没有办法在 .Net 中共享一个像枚举一样的变量,并在 javascript 中做同样的工作。我可以在 javascript 和 .Net 中声明,但如果有人稍后修改代码并在 1 处更改它,一切都会爆炸......这就是为什么我要寻找一些“共享”的东西

谢谢

最佳答案

//The type of enum we want to use
var enm = typeof(AcceptRejectRule); //or any other enum

//Create the javascript string
var str = "var " + enm.Name + " = {\n" +
String.Join(",\n",
Enum.GetValues(enm).Cast<object>()
.Select (o => Enum.GetName(enm, o) + ": " + ((int)o))) +
"\n};";

//Register the javascript to the page for rendering
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), enm.Name, str, true);

关于javascript - .Net javascript 共享枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11780338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com