我有HiddenField
根据用户点击的内容更改值。在同一页面上,我有一个隐身的Panel
,里面有User Control
。我希望在Panel变为可见时将此值传递给控件。
代码:
<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()
插入其中的语法是什么&#34; [value]&#34;是。帮助
答案 0 :(得分:1)
设置Visible="false"
后,您必须返回服务器才能设置Visible = true
,对吧?设置Visible = true
时,也请设置属性:
AddressBook1.AddressID = hfdSelectedDeliveryAddressID.Value;
AddressBook1.Visible = true;
答案 1 :(得分:0)
由于你已经
,我假设你正在使用jquery $("#<%= hfdSelectedDeliveryAddressID.ClientID %>").val()
您可以使用
var value = $("#<%= hfdSelectedDeliveryAddressID.ClientID %>").val();
$("#<%= AddressBook1.ClientID %>").attr("AddressID", value)
.attr()
使用第二个参数中指定的值(在本例中为隐藏字段的值)设置第一个参数(在本例中为“AddressID”)指定的属性。
希望它有所帮助。