C# 为什么我不能显示这个特定的#变量值?
这是我的C# 为什么我不能显示这个特定的#变量值?,c#,.net,webforms,user-controls,eval,C#,.net,Webforms,User Controls,Eval,这是我的runat=“server”html元素: <a runat="server" href='<%#link%>' ID="TheLink"> Test </a> 但我不能:变量值为“空”。我错在哪里 同样,如果我使用本机超链接控件…我想您可能会更改此选项 对此 您不能将=用于runat=“server”类型。我不能也不想删除runat=server。我需要它。)我已经编辑了我的答案,你可以选择你认为你可以选择哪一个,然后去做。没有人回答我
runat=“server”
html元素:
<a runat="server" href='<%#link%>' ID="TheLink">
Test
</a>
但我不能:变量值为“空”。我错在哪里
同样,如果我使用本机
超链接控件…我想您可能会更改此选项
对此
您不能将=
用于runat=“server”类型。我不能也不想删除runat=server。我需要它。)我已经编辑了我的答案,你可以选择你认为你可以选择哪一个,然后去做。没有人回答我关于该元素中变量“为什么我不能使用”的答案:(这有助于使变量公开吗?
protected string link = "http://www.test.com";
<asp:LinkButton id="myid" runat="server" OnClick="redirectToLink" Text="Test" />
protected string link = "http://www.test.com";
protected void redirectToLink(object sender, EventArgs e)
{
Response.Redirect(link);
}
<asp:Label ID="testLabel" runat="server" />
protected string link = "http://www.test.com";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
testLabel.Text = string.Format("You also have to click on is <a href=\"{0}\"> link </a>",link);
}
}