簡體   English   中英

javascript客戶端向asp.net服務器端返回值

[英]javascript client-side return value to asp.net server-side

我的JavaScript代碼

<script type="text/javascript" language="javascript">
    // DETECT DRAG`n DROP TOOLS
    function dragndropMode() {
        //alert('drag here');
        if (window.FileReader && Modernizr.draganddrop)
            return true;
        return false;
    }
</script>

我的Asp.Net控件

<uc1:UC_MultipleFileUpload ID="UC_MultipleFileUpload1" runat="server" visible="CHANGE WITH JAVASCRIPT" />

如何更改我的Asp.Net控件的可見狀態?

在ASP用戶控件上Visible是服務器端屬性。 如果為假,它將完全不呈現給您的標記。

如果您不想在客戶端執行此操作,則必須執行以下操作(需要jQuery):

<uc1:UC_MultipleFileUpload ID="UC_MultipleFileUpload1" runat="server" />

JavaScript:

<script type="text/javascript" language="javascript">
    // DETECT DRAG`n DROP TOOLS
    function dragndropMode() {
        //alert('drag here');
        if (window.FileReader && Modernizr.draganddrop)
            return true;
        return false;
    }

    $(document).ready(function() {
      if(dragndropMode()){
          $("#<%=UC_MultipleFileUpload1.ClientID%>").hide();
      }
    });
</script>

這將添加display: none; 到用戶控件,它仍會顯示在您的標記中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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