c# - 在 ASP.NET 中设置 DropDownList 的值

标签 c# asp.net

如何使用后面代码中的变量设置下拉列表的值?

<asp:DropDownList  runat="server"                    
    <asp:ListItem Text="SomeText" Value='<%: valudeCodeBehind %>'></asp:ListItem>
</asp:DropDownList>

我把计算字符串放在代码后面,假设它是 valudeCodeBehind ="113";

但我得到 <%: valudeCodeBehind %>这个值而不是113。那么如何传递它。

编辑:Value="<%= valudeCodeBehind %>"也不起作用。这不是一个错字(有人把它放在评论中)..

最佳答案

如果您已经使用代码隐藏来计算值,为什么不使用类似的东西

IdOfDDL.Items.Insert(0, New ListItem("someText", valudeCodeBhind))

在你的代码隐藏中,不要弄乱 <% %> 并保持你的 View 干净。

关于c# - 在 ASP.NET 中设置 DropDownList 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34048795/

相关文章:

c# - 如何将枚举的值放入 SelectList

javascript - 将值分配给在页面加载时从 javascript 函数获得的文本框

asp.net - 如何在 Docker for Windows 中运行已部署的应用程序?

c# - 当事件附加到它时,UserControl 不会被销毁

c# - 自动 'PrtScn' 击键就像 'Alt+PrtScrn'

c# - 如何在 ASP.NET 中通过 C# 从数据库中的列获取平均值?

asp.net - 在 web.config 中使用 web.config 变量

.net - 覆盖 AuthorizeAttribute.AuthorizeCore 时为 "cannot set status after HTTP headers"

c# - 如何为引用托管在 Amazon AWS 上的托管 ASP.NET Web API 的本地文件启用 CORS

c# - 如何提高将 byte[] 转换为 int 的性能?