有没有办法将Dropdownlist.SelectedItem值传递给另一个控件Eval字符串?

时间:2019-05-30 18:27:09

标签: javascript jquery asp.net vb.net

我想将ASP.net DropDownList.SelectedItem.Value传递给另一个元素Eval字符串。像这样:

'<%# Eval("Price") & ddlSize.SelectedValue %>'

但是这当然行不通。

我也尝试过这个:

'<%# Eval("Price") & (CType(Me.rptDetails.FindControl("ddlSize"), DropDownList)).SelectedItem.Value %>'

我收到错误消息:“对象引用未设置为对象的实例。”

这是下拉列表:

<asp:DropDownList AutoPostBack="true" ID="ddlSize" CssClass="DropDown" runat="server">
<asp:ListItem>Choose your size</asp:ListItem>
<asp:ListItem Value="20">20 (Ø 14,6 mm)</asp:ListItem>
<asp:ListItem Value="20">30 (Ø 15,6 mm)</asp:ListItem>
</asp:DropDownList>

这是带有Eval字符串的LinkBut​​ton:

<asp:LinkButton ID="Button1" data-price='<%# Eval("Price") & "size=" & ddlSize.SelectedValue %>' Text="" runat="server">
</asp:LinkButton>

因此结果将是例如“ 130,00USD&size = 20”

谢谢!

0 个答案:

没有答案