2013-07-16 24 views
0

我想在後臺使用JavaScript使用ASP的文本框,我想打電話給一個文本框,在此功能 代碼的一個例子是這樣的在javascript函數

HTML

<asp:TextBox ID="tbOrigen" runat="server" Width="100%"></asp:TextBox> 

ASP .NET

Dim event As String 
event = "function showMensage() {document.getElementById('<%= tbOrigen.ClientID %>').value='Hola';} 

這是我在網上找到的代碼,但不工作,任何人都知道是怎麼回事了?

+2

查一查:'ClientScript.RegisterScriptBlock' – codingbiz

+0

謝謝,但ClientScript.RegisterScripBlock是前端,我想在後端執行腳本。 – otaku4587

+0

您可以在後端運行javascript,這是一項前端技術。最好的方法是使用Client.RegisterScriptBlock,它在頁面重新加載(回發後)時運行腳本。它將你在後端創建的腳本注入回發後注入頁面 – codingbiz

回答

0

看起來你正在使用你的小腳本ID不正確

應該是這樣的:在谷歌

event = "function showMensage() {document.getElementById('<%= tbOrigen.ClientID %>').value='Hola';} 
+0

對不起,我在問題中將tbOrigen更改爲textBox,但在代碼中就像你寫的一樣。然後,我有同樣的問題:S – otaku4587

+0

然後,我會研究什麼編碼與ClientScript.RegisterScriptBlock建議 – AndrewK