Javascript客户端返回值到asp.net服务器端

javascript client-side return value to asp.net server-side

本文关键字:net 服务器端 asp 客户端 返回值 Javascript      更新时间:2023-09-26

我的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。网络控制

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

如何改变我的Asp的可见状态。网络控制?

ASP用户控件上的Visible是一个服务器端属性。如果它为false,它将根本不呈现给你的标记。

如果你不想在客户端这样做,你必须这样做(需要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;添加到用户控件,它仍然会出现在你的标记中。