簡體   English   中英

使用從Javascript派生到ASP標記的變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM