1

TI は aspx で隠しファイルを定義しました:-

<asp:HiddenField runat ="server" ID="hfBrand" value = "False" />

コンボ ボックス コントロールが JavaScript 関数 function を呼び出しています:-

<telerik:RadComboBox ID="Brands" runat="server"  
                onclientselectedindexchanged="LoadProperties"
                AutoPostBack="True">
</telerik:RadComboBox>

その関数では、隠しフィールドの値を「True」に設定しようとしています:-

function LoadProperties(sender, eventArgs)
{ 
var lblBrand = document.getElementById('<%= hfBrand.ClientID %>').value;
alert(lblBrand);
document.getElementById('<%= hfBrand.ClientID %>').value = "True";
var NewlblBrand = document.getElementById('<%= hfBrand.ClientID %>').value
alert(NewlblBrand)
}

サーバー側 (Brands.aspx.cs) で、隠しフィールドの値を取得しようとしています:-

if (hfBrand.Value == "True")
        brandIDSelected = "10";
else
        brandIDSelected = "20";

質問:- --> javascript で「True」に設定した場合でも、hfbrand.Value は「False」のままです。どうしてそう。助けてください。

ありがとう

4

0 に答える 0