如何從「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」'。 –