在RADwindow的NavigateUrl中发送隐藏字段值

时间:2013-07-08 08:53:53

标签: c# asp.net

代码:

 <telerik:RadWindow ID="window_GoogleMap" runat="server" ShowContentDuringLoad="false"
        AutoSizeBehaviors="Default" Animation="Fade" OpenerElementID="btn_GoogleMap"
        AutoSize="true" Skin="Metro" Behaviors="Close,Resize,Move" VisibleStatusbar="false" OnClientBeforeShow="beforeShow"
        NavigateUrl='<%# "NetworksMap.aspx?ctry="+ hf_Country.Value +"&name="+ BasePage.GlobalCountryName+"&casa="+document.getElementById("<%=hf_Casa.ClientID %>").value +"&twn="+document.getElementById("<%=hf_Casa.ClientID %>").value %>'>
    </telerik:RadWindow>

我很确定hf_Casa和hf_Town有值,但是它给了我一个错误,即网址设置不正确

1 个答案:

答案 0 :(得分:0)

你不能只在元素属性值中使用变量值(即在引号之间使用"some + variable + etc"),它被视为文字字符串。相反,使用内联代码块(<%= %> ...可怕)或从代码隐藏设置它。