0

我有一个HiddenField根据用户单击的内容更改值的值。在同一页上,我有一个不可见PanelUser Control内部。当面板变得可见时,我想将此值传递给控件。

编码:

<asp:HiddenField ID="hfdSelectedDeliveryAddressID" runat="server" Value="0" />
<asp:Panel ID="pnlOrder" runat="server" Visible="false">
    <uc3:AddressBook ID="AddressBook1" runat="server" AddressID="[value]" />
</asp:Panel>

我想我在问插入$("#<%= hfdSelectedDeliveryAddressID.ClientID %>").val()“[value]”的语法是什么。帮助?

4

2 回答 2

1

使用Visible="false"set ,您必须返回服务器进行 set Visible = true,对吗?设置时Visible = true,还要设置属性:

AddressBook1.AddressID = hfdSelectedDeliveryAddressID.Value;
AddressBook1.Visible = true;
于 2012-10-05T18:20:23.207 回答
0

我假设你正在使用 jquery,因为你有

$("#<%= hfdSelectedDeliveryAddressID.ClientID %>").val()

您可以使用

var value = $("#<%= hfdSelectedDeliveryAddressID.ClientID %>").val();
$("#<%= AddressBook1.ClientID %>").attr("AddressID", value)

.attr()将第一个参数(本例中为“AddressID”)指定的属性设置为第二个参数中指定的值(本例中为隐藏字段的值)。

希望能帮助到你。

于 2012-10-05T18:19:02.043 回答