将url参数添加到asp.net标签中

时间:2012-03-15 17:54:45

标签: asp.net

我正在尝试自动将asp:标签的文本设置为url参数,但它似乎不起作用。

这是我的代码:

     <asp:Label ID="lblHouse" runat="server" 
        Text='<%# Request.QueryString["Selection"] %>' 
        Font-Bold="True" 
        Font-Size="Large"></asp:Label> <br /> <br />

我做错了什么?

感谢您的帮助。

4 个答案:

答案 0 :(得分:4)

您可以使用&lt;%=%&gt; (而不是&lt;%#)并将其放在asp:label标签内,而不是Text属性:

            <asp:Label ID="lblHouse" runat="server"  
            Font-Bold="True"  
            Font-Size="Large"><%= Server.HTMLEncode(Request.QueryString["Selection"]) %></asp:Label>

答案 1 :(得分:3)

嘿试试这个工作正常

<asp:Label ID="lblHouse" runat="server"          
        Font-Bold="True"  
        Font-Size="Large"><%= Request.QueryString["Selection"] %></asp:Label>

答案 2 :(得分:0)

<%# ... %>

在数据绑定对象时进行评估。

lblHouse.DataBind()

或尝试使用

<%= ... %>

答案 3 :(得分:-1)

您可以在代码后面的文件中设置文本

lblHouse.Text = Request.QueryString("Selection").ToString