如何从“asp:TextBox”中提取值并将其传递给锚标记? txtTaskName是我的“asp:TextBox”
<a href='EmailManager.aspx?<%# Eval(txtTaskName.Text) %>' runat="server">Add Email Distribution Lists</a>
我知道这应该很简单,之前我已经完成了,但我处于紧张状态并且没有旧的源代码。谢谢大家。
答案 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
。