gpt4 book ai didi

javascript - 使用 javascript 的 Asp.net 按钮可见性

转载 作者:行者123 更新时间:2023-11-30 06:56:53 26 4
gpt4 key购买 nike

我正在使用一个简单的 Asp.Net 按钮并试图在页面加载事件中隐藏它,我想在执行一些客户端脚本后将其显示回来。

我试过这种方式document.getElementById('<%=Button1.ClientID %>').style.visibility = "visible";而且它没有显示我。

那么如何启用它呢?

页面加载:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Button1.Visible = False
End Sub

这是我的脚本:

<script type="text/javascript">
// Convert divs to queue widgets when the DOM is ready
$(function () {
$("#uploader").plupload({
// General settings
runtimes: 'gears,flash,silverlight,browserplus,html5',
url: 'Final.aspx',
max_file_size: '10mb',
max_file_count: 25,
chunk_size: '1mb',
unique_names: true,

// Resize images on clientside if we can
// resize: { width: 320, height: 240, quality: 90 },

// Specify what files to browse for
filters: [
{ title: "Image files", extensions: "jpg,gif,png" },
{ title: "Zip files", extensions: "zip" }
],

// Flash settings
flash_swf_url: 'js/plupload.flash.swf',

// Silverlight settings
silverlight_xap_url: 'js/plupload.silverlight.xap'
});


// Client side form validation
$('form').submit(function (e) {
var uploader = $('#uploader').plupload('getUploader');

// Files in queue upload them first
if (uploader.files.length > 0) {
// When all files are uploaded submit form
uploader.bind('StateChanged', function () {
if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) {
$('form')[0].submit();
}
});

uploader.start();
}
else
alert('You must at least upload one file.');

return false;
});
var uploader = $('#uploader').plupload('getUploader');
uploader.bind('FileUploaded', function (up, file, res) {
$('#showfilelist').append("<div id=" + file.id + " class='thumb'><a href='uploads/" + document.getElementById("currentDirectory").value + "/" + file.name + "' target='_blank' rel='gallery'><img src='uploads/" + document.getElementById("currentDirectory").value + "/" + file.name + "' width='50' height='50'/></a></div>");
$('#Maintabs').tabs('enable', 1);
document.getElementById('<%=Button1.ClientID %>').style.visibility = "visible";
});


});

最佳答案

如果将控件的 Visible 属性设置为 false(在服务器端),控件将不会呈现给客户端,因此那里什么也没有改变风格。

如果您想在服务器上隐藏它但仍将其呈现给客户端,请设置 visibility CSS 属性(通过 Style 属性),或分配元素一个将隐藏它的 CSS 类(通过 CssClass 属性)。

关于javascript - 使用 javascript 的 Asp.net 按钮可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com