如何从“asp:TextBox”中拉取值并将其传递到锚标记中? txtTaskName是我的“ASP:文本框”如何将文本框的值拉入锚标记查询字符串
<a href='EmailManager.aspx?<%# Eval(txtTaskName.Text) %>' runat="server">Add Email Distribution Lists</a>
我知道这应该是简单的,我以前做过,但我在一个紧缩和没有我的旧源代码。谢谢大家。
如何从“asp:TextBox”中拉取值并将其传递到锚标记中? txtTaskName是我的“ASP:文本框”如何将文本框的值拉入锚标记查询字符串
<a href='EmailManager.aspx?<%# Eval(txtTaskName.Text) %>' runat="server">Add Email Distribution Lists</a>
我知道这应该是简单的,我以前做过,但我在一个紧缩和没有我的旧源代码。谢谢大家。
如果您在控制已经填满,你可以使用
<a href='EmailManager.aspx?<%=txtTaskName.Text %>'>Add Email Distribution Lists</a>
如果你想这样做的改变,你应该txtTaskName
控制使用PostBack="True"
和OnTextChanged
事件(服务器端),或使用JavaScript (客户端)。
也许你可以使用<%= ... =>
显示表达式而不是数据绑定表达式?
<a href='EmailManager.aspx?<%=txtTaskName.Text %>' runat="server">Add Email Distribution Lists</a>
我不认为你必须在这个特定的例子中指定runat="server"
。
您可以从this article获取更多关于嵌入式表达式的信息。
注意,如果txtTaskName.Text
有内联表达式求值前值这只会工作,否则价值会string.Empty
。
你测试过了吗?它工作吗? –
是的,我测试过这个例子。 – 2014-01-08 16:30:44
是的 - 它的工作原理!谢谢。 (是的,我不得不拿出runat =“服务器”) –
谢谢 - 这个作品。我错过了'asp:TextBox'上的'PostBack'和'OnTextChanged'事件。我不得不删除'runat =“server”'。 –