2011-10-13 138 views
0

我正在創建一個文件夾通過生成一個隨機字符串,我需要獲取該字符串值使用JavaScript的文本框。如何獲得字符串值使用JavaScript與文本框的文本框

這是我的JavaScript代碼:

<script type="text/javascript"> 
var tempDir = randomString(8); 
       document.getElementById("currentDirectory").value = tempDir; 
       alert(tempDir); 
</script> 

這是我需要顯示

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
+0

我的答案現在適合你嗎? –

回答

1

我解決了這個問題,只需在body標籤中聲明控件。

('<%= TextBox1.ClientID %>') 
+0

我不認爲我的回答是無差異的,那麼你發佈的那個。你應該考慮接受我的答案,但是選擇是你的。 :( –

2

就是這樣,

document.getElementById('<%= TextBox1.ClientID %>').value = tempdir; 

在asp.net的id文本框中元素在瀏覽器中呈現時發生更改,因此您需要從控件的ClientID屬性中獲取.Id。

+0

對不起,它不工作,因爲它顯示我在控制ID屬性錯誤。所以我試圖讓它工作。 – coder

+0

因此,您可以使用JavaScript代碼和控件語法的新實現來更新問題。那會更清楚些。 –

0

您也可以嘗試JQuery的

$("#ControlID").val(tempDir); 

你要檢查控制如何在HTML渲染,雖然,因爲它是一個ASP.Net控制。有時候ID會發生一些變化,你會希望命令使用它來代替上面的ControlID。

相關問題