关键词:
【中文标题】如何根据条件禁用列表项 - ASP.NET C#【英文标题】:How to disable a list item based on condition - ASP.NET C# 【发布时间】:2018-10-27 10:48:53 【问题描述】:我正在寻找一些关于禁用两个列表项的最佳方法的建议,基于帐户被锁定并且状态列中的值等于 1。
我有一个生成随机数的模型:
public int IsLocked
get
var rnd = new Random();
return rnd.Next(0, 2);
这是我的局部视图:
<td class="hidden-xs hidden-sm">
@if (t.IsLocked == 1)
<span class="glyphicon glyphicon-lock locked"></span>
else
<span class="glyphicon glyphicon-ok"></span>
</td>
<td class="updateTableRow text-center">
<div class="dropdownContainer btn-group text-right">
<button id="@actionWorkId" type="button" class="btn btn-primary br2 btn-xs fs12 dropdown-toggle songmanagement-btn" data-toggle="dropdown" aria-expanded="false">
Action
<span class="caret ml5"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li>
<a href="@Url.Action("Recordings", "ArtistAccount", new
accountcode = fullAccountCode,
songcode = t.SongId
)" id="@recordingWorkId" data-container="body" data-rowhover="editTableRow" class="js_Recordings">Recordings</a>
</li>
<li>
<a href='@Url.Action("EditSong", "ArtistAccount", new
songcode = t.SongId,
accountcode = fullAccountCode,
page = Model.PagingInfo.Page,
take = Model.PagingInfo.Take,
sortBy = Model.PagingInfo.SortPropertyName,
sortAsc = Model.PagingInfo.SortAscending
)' id="@editWorkId" data-container="body" data-rowhover="editTableRow" class="js_EditSong">Edit</a>
</li>
<li>
<a href="#" id="@deleteWorkId" data-container="body" data-toggle="tooltip" title="Delete" data-rowhover="deleteTableRow" class="js_DeleteSong">Delete</a>
</li>
<li>
<a href="@Url.Action("TuneCodes", "ArtistAccount", new
accountCode = fullAccountCode,
workCode = t.SongId,
)" id="@tuneCodeId" data-container="body" data-toggle="tooltip" title="Tune Codes" data-rowhover="editTableRow">Tune Codes</a>
</li>
</ul>
</div>
</td>
</tr>
有没有使用 C# 和 ASP.NET 的方法可以实现这一目标?
【问题讨论】:
我不确定你在这里问什么。您是否正在寻找一种方法来查看您的编辑和录制 - 是否应该根据 t 启用链接? 那我觉得你的做法还不错! @sander 不会是动态的,但如果我只是将 disabled 属性添加到 html 【参考方案1】:使用以下代码解决了我的问题:
<li>
@if (t.IsLocked == 1)
<a class="isDisabled" data-toggle="tooltip" title="You cannot edit this song until pending writer edits are approved">Recordings</a>
else
<a href="@Url.Action("Recordings", "ArtistAccount", new
accountcode = fullAccountCode,
songcode = t.SongId
)" id="@recordingWorkId" data-container="body" data-rowhover="editTableRow" class="js_Recordings">Recordings</a>
</li>
<li>
@if (t.IsLocked == 1)
<a class="isDisabled" data-toggle="tooltip" title="You cannot edit this song until pending writer edits are approved">Edit</a>
else
<a href='@Url.Action("EditSong", "ArtistAccount", new
songcode = t.SongId,
accountcode = fullAccountCode,
page = Model.PagingInfo.Page,
take = Model.PagingInfo.Take,
sortBy = Model.PagingInfo.SortPropertyName,
sortAsc = Model.PagingInfo.SortAscending
)'
id="@editWorkId" data-container="body" data-rowhover="editTableRow" class="disabled">Edit</a>
【讨论】:
如何根据字符串值禁用列表视图项?
】如何根据字符串值禁用列表视图项?【英文标题】:Howtodisablelistviewitembasedonstringvalue?【发布时间】:2020-09-2117:32:34【问题描述】:我正在创建一个应用程序,它从firebase数据库中提取数据并在自定义列表视图中将其呈现给用户... 查看详情
如何使用 C# ASP.Net 从 XML 文档中获取特定 XML 元素的列表?
】如何使用C#ASP.Net从XML文档中获取特定XML元素的列表?【英文标题】:HowtogetlistofspecificXMLelementsfromXMLdocumentusingC#ASP.Net?【发布时间】:2020-07-1008:32:39【问题描述】:我正在尝试从XML文档中获取一组特定的元素,以使用XSLT文件显... 查看详情
根据 ASP.NET Core 和 Entity Framework Core 中的条件禁用 [必需] 属性
】根据ASP.NETCore和EntityFrameworkCore中的条件禁用[必需]属性【英文标题】:Disable[Required]attributebaseonconditioninASP.NETCoreandEntityFrameworkCore【发布时间】:2021-04-0418:50:29【问题描述】:我有一个表UserApplication,它有100多列。它的模型类如... 查看详情
如何在禁用的 asp.net 下拉列表中添加警报?
】如何在禁用的asp.net下拉列表中添加警报?【英文标题】:Howtoaddalertondisabledasp.netdrop-down?【发布时间】:2020-03-2117:49:06【问题描述】:我有一个这样的下拉菜单:<asp:DropDownListID="cboJPRem"class="jprem"runat="server"><asp:ListItemValue... 查看详情
禁用菜单项时,如何将 VS Profiler 2012 附加到 ASP.NET 解决方案?
】禁用菜单项时,如何将VSProfiler2012附加到ASP.NET解决方案?【英文标题】:HowcanIattachVSProfiler2012toASP.NETsolutionwhenmenuitemisdisabled?【发布时间】:2012-11-1620:01:50【问题描述】:我已按照说明尝试使用VisualStudio2012Profiler分析我的ASP.NET... 查看详情
asp.net 有条件地禁用标签助手(textarea)
...textarea)【发布时间】:2016-01-1900:27:07【问题描述】:我想根据从模型评估的条件启用或禁用textarea,并且我正在使用textarea标签助手。换句话说,是这样的:<textareaasp-for="Doc"@(Model.MustDisable?"disa 查看详情
如何在 ASP.NET 中动态生成列表项到无序列表?
】如何在ASP.NET中动态生成列表项到无序列表?【英文标题】:HowcanyoudynamicallygeneratelistitemstoanunorderedlistinASP.NET?【发布时间】:2010-12-2100:22:25【问题描述】:如果出现错误,我有一个错误面板,它会被插入到页面中,以优雅地处... 查看详情
如何从列表视图中获取数据作为字符串 C# asp.net
】如何从列表视图中获取数据作为字符串C#asp.net【英文标题】:howtogetdatafromlistviewasstringC#asp.net【发布时间】:2011-06-3010:00:16【问题描述】:我正在使用C#和asp.net2.0来解决这个问题。1)Webfrom1包含文本框和员工搜索图像按钮。当我... 查看详情
表的 ASP.NET 最佳实践
...】:我正在处理一个ASP.NETCore项目,该项目有一个表,我根据它们所在的当前选项卡对其进行过滤。我最初的想法是使用JSON调用C#并获取表格的合格项列表。我想到的下一个计划是获取所有合格项目的列表,然后在for循环中使用... 查看详情
如何使用C#从asp.net MVC中的枚举绑定下拉列表[重复]
】如何使用C#从asp.netMVC中的枚举绑定下拉列表[重复]【英文标题】:HowTobindAdropdownlistfromenuminasp.netMVCusingC#[duplicate]【发布时间】:2013-08-2603:27:04【问题描述】:我正在尝试从Enum绑定Html.DropDownList。谁能帮我提前谢谢。【问题讨论... 查看详情
JWT:如何从声明中的特定键获取值列表。 C# Asp.Net 核心
】JWT:如何从声明中的特定键获取值列表。C#Asp.Net核心【英文标题】:JWT:HowtogetaListofValuesfromaspecificKeyintheClaims.C#Asp.NetCore【发布时间】:2021-04-1817:29:01【问题描述】:我正在使用这段代码从JWT中的声明中读取单个值。returnhttpConte... 查看详情
如何使用 C# 和 jQuery 在 ASP.NET MVC 的下拉列表中应用 Select 2
】如何使用C#和jQuery在ASP.NETMVC的下拉列表中应用Select2【英文标题】:HowtoapplySelect2indropdownlistinASP.NETMVCusingC#andjQuery【发布时间】:2021-09-0319:00:52【问题描述】:我正在尝试在我的ASP.NETMVC视图的下拉列表中应用select2jQuery函数,但... 查看详情
用两个列表框asp.net c#绑定gridview
...绑定。我在GridView中成功绑定了一个列表框值,但不知道如何同时绑定两个列表框。DataTabledt=newDataTable();dt.Columns.Add("Menu",T 查看详情
如何在 C# 中为枚举值添加描述以与 ASP.NET MVC 中的下拉列表一起使用? [复制]
】如何在C#中为枚举值添加描述以与ASP.NETMVC中的下拉列表一起使用?[复制]【英文标题】:HowdoyouaddadescriptiontoyouenumvaluesinC#tousewithadropdownlistinASP.NETMVC?[duplicate]【发布时间】:2015-03-2500:43:33【问题描述】:如果我想在我的ASP.NETMVC... 查看详情
如何根据 mfc 中的列表控件选择禁用按钮
】如何根据mfc中的列表控件选择禁用按钮【英文标题】:howtodisableabuttonbasedonthelistcontrolselectionsinmfc【发布时间】:2017-03-0811:31:01【问题描述】:我有2个按钮,即“断开连接”-删除列表控件中选择的单个变量并执行某些操作,以... 查看详情
选择时不显示 C# 下拉列表项颜色
】选择时不显示C#下拉列表项颜色【英文标题】:C#dropdownlistitemcolordoesn\'tdisplaywhenselected【发布时间】:2016-02-1013:18:02【问题描述】:这是一个带有C#代码的ASP.NET应用程序。我可以为下拉列表项添加背景颜色,但是当我进行选择... 查看详情
根据显示的数据表值禁用下拉列表项
】根据显示的数据表值禁用下拉列表项【英文标题】:DisabledropdownlistitemsbasedonshowedDataTablevalues【发布时间】:2019-10-0212:31:44【问题描述】:我有一个页面,上面有2个项目-item-1.显示2列SystemName、System-Description的JqueryDataTable。item-2... 查看详情
如何根据 asp.net mvc4 中的模型列表填充 ListBox?
】如何根据asp.netmvc4中的模型列表填充ListBox?【英文标题】:HowtopopulateaListBoxbasedonalistofamodelinasp.netmvc4?【发布时间】:2013-08-0920:21:27【问题描述】:我有一个强类型视图,其中有一个基于模型联系人的表单。在文本框中,默认... 查看详情