2011-10-13 80 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。

相关问题