$("#lstIncludedOBNCategories").change(function () {
var rightSelectedIndex = $("#lstIncludedOBNCategories").get(0).selectedIndex;
<% if(Model.ObnCategoriesDTO.where(x => x.OBNCategoryID == %> rightSelectedIndex
<% ) %> -----I SHOULD DO SOMETHING HERE
});
我不知道我是否可以使用if语句如下。
<% if(Model.ObnCategoriesDTO.where(x => x.OBNCategoryID == %> rightSelectedIndex <%)%>
不要让我这样比较。任何人都可以帮助我。
答案 0 :(得分:0)
这不会有效,因为你已经得到它。您正在尝试使用客户端值“rightSelectedIndex”并将其插入服务器端脚本(您的C#if语句)。
问题是,在将页面发送到客户端之前,您的if语句已经处理完毕,因此javascript无法运行。您需要在此处重新考虑您的代码,并可能创建一个ajax帖子,将rightSelectedIndex发送回服务器以查找您要查找的类别。