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

时间:2014-07-30 11:02:54

标签: javascript asp.net vb.net drag-and-drop

我的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控件的可见状态?

1 个答案:

答案 0 :(得分:0)

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;添加到用户控件,它仍会显示在您的标记中。