我想創建一個javascript函數,我可以傳入要更新的字段的ID。例如:asp.net javascript通用函數
function populateField(aValue, aField) {
document.getElementById('<%=' + aField + '.ClientID%>').value = aValue;
}
但是,這不工作 - 我得到一個「太多字符字符文字」錯誤。關於如何動態地寫這個的任何想法?提前致謝。
我想創建一個javascript函數,我可以傳入要更新的字段的ID。例如:asp.net javascript通用函數
function populateField(aValue, aField) {
document.getElementById('<%=' + aField + '.ClientID%>').value = aValue;
}
但是,這不工作 - 我得到一個「太多字符字符文字」錯誤。關於如何動態地寫這個的任何想法?提前致謝。
如果你想得到服務器控件的客戶端ID,你需要像這樣使用 - aField.ClientID
,這樣它才能在服務器端運行。
<asp:Label runat="server" ID="aField"></asp:Label>
<script type="text/javascript">
document.getElementById('<%= aField.ClientID %>').innerHTML = "test";
</script>
document.getElementById('aField <%= ClientID%>')。value = aValue; –