如何将文本框值拉入锚标记查询字符串

时间:2014-01-08 16:18:03

标签: asp.net html5 c#-4.0 visual-studio-2012

如何从“asp:TextBox”中提取值并将其传递给锚标记? txtTaskName是我的“asp:TextBox”

 <a href='EmailManager.aspx?<%# Eval(txtTaskName.Text) %>' runat="server">Add Email Distribution Lists</a>

我知道这应该很简单,之前我已经完成了,但我处于紧张状态并且没有旧的源代码。谢谢大家。

2 个答案:

答案 0 :(得分:2)

如果您已经填写了控件,则可以使用

<a href='EmailManager.aspx?<%=txtTaskName.Text %>'>Add Email Distribution Lists</a>

如果您想在更改时执行此操作,则应使用PostBack="True"OnTextChanged事件(服务器端)进行txtTaskName控制,或使用Javascript(客户端)。

答案 1 :(得分:0)

也许您可以使用<%= ... =>显示表达式而不是数据绑定表达式?

<a href='EmailManager.aspx?<%=txtTaskName.Text %>' runat="server">Add Email Distribution Lists</a>

我认为你不必在这个特定的例子中指定runat="server"

您可以从this article获取有关内联表达式的更多信息。

请注意,仅当txtTaskName.Text在评估内联表达式之前的值时才会有效,否则该值将为string.Empty