我的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控件的可见状态?
答案 0 :(得分:0)
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;
添加到用户控件,它仍会显示在您的标记中。