我有一些jquery代码隐藏/显示一些东西,取决于枚举值的下拉值。

这是下拉列表的填充方式:

public IList<SelectListItem> DataTypes => new List<SelectListItem>(
     Enum.GetValues(typeof(DataType))
     .Cast<DataType>()
     .Select(v => new SelectListItem
         {
             Text = v.ToString(),
             Value = ((int)v).ToString()
         }).ToList());

我无法完成这项工作。 我努力了:

if ($('#Data_Type').val() === <%:((int)DataType.SomeType).ToString()%>)

那只是默默地失败了

而不同的变种:

if ($('#Data_Type: selected').text() === <%:DataType.SomeType.ToString()%>)

导致js错误

SomeType未定义

使用魔术字符串( "0""SomeType" )有效。

有办法吗?

===============>>#1 票数:0

我不认为这是可能的。 我最终在我的模型中获取字符串值并将其解析为JavaScript数组。

JSON.parse('@Html.Raw(Model.DataTypes)');

然后检查数组是否包含文本。

  ask by Karol Skrobot translate from so

未解决问题?本站智能推荐:

2回复

ASp.net WebForms C#将字符串转换为Int32所有方式均不起作用

我试图将字符串值转换为int32,并且尝试了Web上的所有解决方案以及我自己的解决方案,但没有任何效果??? 我正在使用asp.net C#从Cropper.js插件读取x,y,宽度和高度,并且我有一个像这样的值:19.999999999999999 我到底如何将其转换为我尝试过的整
5回复

如何在前端检测回发(aspx)

我需要检测前端中的回发,以便我可以使用它与JQuery来更改页面加载的类。 我怎样才能做到这一点?
3回复

如何在asp.net webform中的jquery ajax中使用c#datatable?

伙计们我想从c#向jquery Ajax发送数据表。 如果我发送字符串它正常工作,如果我发送数据,它给出输出错误下面我已发布! jQuery的 这是输出! 失败{“消息”:“在序列化类型为\\ u0027System.Reflection.RuntimeModule
1回复

C#JQuery,将数据加载到Webform中并将其传递给另一个Webform

我正在制作“ Ping”(ICMP)Web应用程序,并且需要在图形中显示ping的时间结果(我正在使用shieldui)。 我真的是Web开发的新手,所以我对框架的了解有限。 在“ ping.aspx”中,我正在加载我希望能够ping的服务器列表。 当我按下标有“ ping”的按钮时,
2回复

Asp.Net WebForm JQuery远程验证

我想做与此问题完全相同的事情: jQuery验证远程验证不起作用 唯一的变化是我使用的是Asp.Net WebForm而不是Asp.Net MVC。 因此,本文中提出的解决方案对我不起作用... UPDATE 从杰夫的评论中,这是我的新尝试: C# 如果我设置
1回复

使用具有Bootstrap模态的asp.net Webform ValidationSummary

我正在尝试在页面上进行一些样式设置,我真的很想实现引导程序用于显示ValidationSummary控件以及我可能需要的其他任何消息的内置模式。 到目前为止,我可以弹出模式对话框,但是该按钮从未到达我的OnClick方法,并且它不显示验证摘要。 我认为这与发布有关,我想知道是否有解决方法,是
1回复

如何在后面的代码中获取客户端创建的文本框的值?

我正在使用jquery创建动态文本框。 我想使用asp.net访问后面代码中的每个文本框值。 HTML(.aspx) Codebehind(.aspx.cs) 我想访问ListView1_ItemUpdating函数中的值。 我怎样才能做到这一点?
2回复

使用代码隐藏或jquery解决方案的Asp.net webform DropdownList with Groups [复制]

这个问题在这里已有答案: 如何在ASP.NET下拉列表中添加选项组? 10个答案 我想在asp.net webform中的DropDownList中对数据进行分组 数据库表及其下方的下拉数据是表中的示例数据 我尝试了几种方法来直接使用Code,
3回复

使用JQuery选择自动生成的WebForm控件ID

ASP.NET自动生成ID而不是使用我指定的ID。 我如何使用jQuery选择此值? 我不相信自动生成的值总是相同的。 这是我的ASPX代码: 这是生成的内容: 这是我想要做的:
1回复

如何将创建的对象从控制器(.ascx)传递到页面(.aspx)

我有一个普通的asp.net Web表单页面(.aspx),其中包含地图,并且当您单击链接“添加标记”时,它会命中一些加载/显示页面顶部弹出对话框(.ascx)的JQuery。 。 然后,在该对话框上,提示我添加名称,坐标等。单击“提交”后,在.ascx.cs(c#文件)中,它会根据您输入