我正在尝试自动将asp:标签的文本设置为url参数,但它似乎不起作用。
这是我的代码:
<asp:Label ID="lblHouse" runat="server"
Text='<%# Request.QueryString["Selection"] %>'
Font-Bold="True"
Font-Size="Large"></asp:Label> <br /> <br />
我做错了什么?
感谢您的帮助。
答案 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