2015-08-14 28 views
0

我想在asp:textbox paramater文本,以便使用JavaScript變量(通過URL交給值)已在現場填寫:使用ASP JavaScript變量:文本框的文本參數

<div id="username" class="form-group"> 
<label for="txtUsername">Email</label> 
<script type="text/javascript"> 
var username = querySt("username"); 
//document.write(username); 
</script> 
<asp:TextBox ID="txtUsername" runat="server" CssClass="form-control" text="<%= username %>"></asp:TextBox> 

的值不顯示。如何獲取text參數中使用的變量的值?

回答

1

要獲取JavaScript中的值,可以從DOM中的元素讀取它。

<asp:TextBox ID="txtUsername" runat="server" CssClass="form-control" text="<%= username %>"></asp:TextBox> 
<script> 
    var username = document.getElementById('<%= txtUsername.ClientID %>').value; 
    //document.write(username); 
</script> 
0

值分配給您的文本框的文字像這樣

<script> 
    var username = querySt("username"); 
    document.getElementById('<%= txtUsername.ClientID %>').value =username; 
</script> 
+0

我想你的解決方案,但仍值未在字段中顯示。當我取消註釋document.write時,我可以看到變量已設置。 – Keith