【问题标题】:How to pass value of DataList item to variable in aspx如何将 DataList 项的值传递给 aspx 中的变量
【发布时间】:2015-08-04 09:26:32
【问题描述】:

我在updatepanel 中有一个Datalist,它会在下拉列表更改时填充。该下拉列表显示部门。 DataList 显示所选部门的部分。 在每个部分下,我们都有多项服务。我希望这些服务以单选按钮的形式显示。 所以它应该像这样工作:

用户从下拉列表中选择部门。进行 Ajax 调用并显示所选部门的部分。单击任何部分时,它必须显示该特定部分中的服务。

当用户点击部分时,我可以处理显示/隐藏。

我可以像这样在单选按钮中获取 dataList 项的值

<input type="radio" name="SectionsRadioGroup" value="<%# Eval("Section") %>" /> <%# Eval("Section") %> 

实际上,我想要变量中“Section”的值,如下所示:

<% Dim sectionVariable As String = Eval("Section") %>

但我收到错误:

只能使用 eval() xpath() 和 bind() 等数据绑定方法 在数据绑定的上下文中

如何将 datalist 项的值传递给 aspx 文件中的变量。

谢谢你..

【问题讨论】:

    标签: asp.net vb.net visual-studio


    【解决方案1】:

    您可以从 ASPX 文件中的代码隐藏文件访问 protected(和 public)属性/字段。

    在 codehind 中将 SectionVariable 设为受保护的属性,并为其赋值。

    然后您可以使用 &lt;%= SectionVariable %&gt; 从 ASPX 访问它。

    您不能在数据绑定上下文之外使用Eval(),如错误所示。

    【讨论】:

    • 我在循环中有这个部分值来自数据库。
    • 我想解析它的值,因为它是逗号分隔并显示 2 个单选按钮
    • 然后用缺失的点点滴滴更新您的问题,并指定问题所在,以及一些示例输入和所需的输出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 2022-12-25
    • 1970-01-01
    相关资源
    最近更新 更多