Asp.net 如何在页面标记中获取标签文本值?

Asp.net 如何在页面标记中获取标签文本值?,asp.net,Asp.net,您好我需要获取标签的文本值,以便在标记的链接中使用。我尝试像和我知道的类似用法一样使用它,但它没有帮助。有什么方法可以让它工作吗?您的问题是您正在将锚控件变成服务器端控件,这使得它不允许标记在它里面 <a href="Page.aspx?l=<%=Label.Text%>">My Anchor</a> 应该可以,但请重新考虑您的设计。我可能不是很有想象力,但我无法找到一个合理的方案,您可以在哪里这样做。我正在尝试构建一个多语言页面,而我提供的链接不受cs

您好

我需要获取标签的文本值,以便在
标记的链接中使用。

我尝试像
和我知道的类似用法一样使用它,但它没有帮助。

有什么方法可以让它工作吗?

您的问题是您正在将锚控件变成服务器端控件,这使得它不允许标记在它里面

<a href="Page.aspx?l=<%=Label.Text%>">My Anchor</a>


应该可以,但请重新考虑您的设计。

我可能不是很有想象力,但我无法找到一个合理的方案,您可以在哪里这样做。我正在尝试构建一个多语言页面,而我提供的链接不受css和jquery的控制,因此无法进行代码隐藏。虽然,我找到了一种方法,并在codebehind中实现了这一点,但该页面在Google Chrome中无法正常工作,会话变量出现了问题。所以我决定贴个标签。(旧的和无用的伎俩,但最后的选择)控制不足?无法想象浏览器的选择与会话变量有什么关系…只是想说清楚,这正是我面临的问题,无法解决。。。我认为,要回答这个问题,您应该详细说明浏览器请求中的差异。显然,用户代理服务器变量的值会不同,但我猜请求中的大多数其他值将完全相同。如果您发现请求之间存在一些差异,那么您就会发现您的问题。检查标题、表单和查询字符串。您可以使用Response来实现这一点。在Global.asax BeginRequest或类似的行中写入。