[英]Use a variable derived from Javascript into an ASP tag
我在使用從Javascript派生的變量到ASP標記中遇到困難。
<script language="javascript">
if (arg)
{
var text_box_to_fill = arg.sendValue_Code;
document.getElementById( document.getElementById("<%= "+text_box_to_fill+".clientID %>").value = selected_libelle_value;
}
</script>
有什么建議么?
不確定為什么會有重復的“ document.getElementById”代碼引用,但是您只能以這種方式從服務器到客戶端。 因此它將是:
<script language="javascript">
if (arg)
{
var text_box_to_fill = arg.sendValue_Code;
document.getElementById("<%= text_box_to_fill.ClientID %>").value = selected_libelle_value;
}
</script>
編輯:請注意,您必須將腳本與“ text_box_to_fill”的來源位於同一頁面或控件中。 如果您在頁面中有此腳本,並且文本框位於用戶控件中,則該文本框將不起作用。
text_box_to_fill
是在瀏覽器中定義的客戶端,而<%%>標記在服務器上評估。 無法從服務器代碼中引用javascript變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.