[英]How to get the String Value to the textbox using javascript with asp.net
我通過生成隨機字符串來創建文件夾,我需要使用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>
而已,
document.getElementById('<%= TextBox1.ClientID %>').value = tempdir;
在asp.net中,元素的ID在瀏覽器中呈現時會更改,因此您需要從控件的ClientID屬性中獲取.Id。
我通過簡單地在body標簽內以這種方式聲明控件來解決它。
('<%= TextBox1.ClientID %>')
您也可以嘗試JQuery
$("#ControlID").val(tempDir);
由於這是一個ASP.Net控件,因此您將需要檢查控件在HTML中的呈現方式。 有時,ID會發生一些變化,您會希望命令使用它代替上面的ControlID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.