0

ユーザーがクリックしたものに応じてHiddenField値が変化する があります。Panel同じページに、中に見えないUser 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()「[値]」がどこに挿入されるのか、構文を尋ねていると思います。ヘルプ?

4

2 に答える 2

1

set を使用Visible="false"すると、サーバーに戻って 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」) で指定された属性を、2 番目のパラメーターで指定された値 (この場合は隠しフィールドの値) に設定します。

それが役に立てば幸い。

于 2012-10-05T18:19:02.043 に答える