如何在.aspx网页中使用C#字符串?
我使用查询字符串通过url向C#.net页面传递了一个值。页面的url如下所示:如何在.aspx网页中使用C#字符串?,c#,asp.net,C#,Asp.net,我使用查询字符串通过url向C#.net页面传递了一个值。页面的url如下所示: http://contoso.com/products.aspx?field1=value1 <h1><%# Eval("myValue") %></h1> 在C#中,我要抓住这一点: String myValue = Request.QueryString["field1"]; 我想做的是在页面中使用这个值,类似这样: http://contoso.com/product
http://contoso.com/products.aspx?field1=value1
<h1><%# Eval("myValue") %></h1>
在C#中,我要抓住这一点:
String myValue = Request.QueryString["field1"];
我想做的是在页面中使用这个值,类似这样:
http://contoso.com/products.aspx?field1=value1
<h1><%# Eval("myValue") %></h1>
我该怎么做呢?显然,这段HTML代码不起作用。我已经在谷歌上搜索了很多关于这个主题的信息,所以如果有任何信息,我将不胜感激 您可以在页面上创建一个
属性
并使用代码标记,或者将h1
标记设置为runat=“server”
并像这样设置值
财产:
public string MyString{ get; set; }
public void Page_Load(object sender, EventArgs e)
{
MyString = Request.QueryString["field1"];
}
然后在标记中:
<h1><%= MyString %></h1>
代码:
尝试将runat=“server”
和id
添加到您的h1
标记中,以便您可以在cs文件中使用它。HTML:
在aspx文件中,可以定义如下所示的文本字段:
<h1 Id="label" runat="server"/>
使用这种方法是有效的。但是我不能让这辆车去上班(
myHeader.InnerText = myValue;
<h1 Id="label" runat="server"/>
label.InnerText = Request.QueryString["field1"];