Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.aspx网页中使用C#字符串?_C#_Asp.net - Fatal编程技术网

如何在.aspx网页中使用C#字符串?

如何在.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

我使用查询字符串通过url向C#.net页面传递了一个值。页面的url如下所示:

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"];