【问题标题】:Using progress bar in asp.net在 asp.net 中使用进度条
【发布时间】:2012-08-01 07:28:03
【问题描述】:

我使用了link中给出的例子

这是我的 .aspx 页面代码

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jqueryui.css"
rel="stylesheet" type="text/css" />

<script type="text/jscript" src="http://ajax.googleapis.com/ajax/libs/jquery1.5/jquery  .min.js"></script>

<script type="text/jscript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

<script type="text/jscript">
$(document).ready(function() {
$("#progressbar").progressbar({ value: 37 });
});
</script>

</asp:Content>

进度条的div就是这个

<div style="margin-left: 10px; margin-right: 10px;" id="progressbar">    </div>

我尝试按照源页面上的说明进行操作,但没有任何效果。你能告诉我我在这里缺少什么吗?提前谢谢。 (修复了这部分。我在放置我的内容占位符时犯了一个错误)

编辑:如何以某种方式更改值,以便在我按下按钮时动画......页面中按钮的代码如下:

<asp:Button ID="btnConfirm" CssClass="button" SkinID="Common" runat="server"Text="Confirm"OnClick="btnConfirm_Click" />

【问题讨论】:

    标签: c# jquery asp.net progress-bar


    【解决方案1】:

    试试这个:

    <script type="text/jscript">
    jQuery(document).ready(function() {
    jQuery("#progressbar").progressbar({ value: 37 });
    });
    </script>
    

    $ 也被 asp.net 用于它自己的客户端 javascript。

    考虑我们jQuery.noConflict()

    你可以像这样封装你的 jQuery 代码:

    jQuery.noConflict();
    (function($) { 
      $(function() {
        $(document).ready(function() {
        $("#progressbar").progressbar({ value: 37 });
        // more code using $ as alias to jQuery
      });
    })(jQuery);
    

    编辑:UpdatePanel更新您上面内容和按钮周围的值。

    参考how to use UpdatePanels

    将进度百分比分配给 asp 文字。

    jQuery.noConflict();
    (function($) { 
      $(function() {
        $(document).ready(function() {
        $("#progressbar").progressbar({ value: <asp:Literal runat="server" ID="ProgressPercentage" /> });
        // more code using $ as alias to jQuery
      });
    })(jQuery);
    

    点击按钮

    ProgressPercentage.Text = progress.ToString();
    

    【讨论】:

    • 感谢您的反馈。我解决了在 aspx 页面中没有实现发光
      的问题。 bt 现在我正在寻找一种方法来更新 C# 代码中的值,以便它可以动画。
    • 更新值是一个更大的问题,您可以发出一个具有该值的 javascript 变量并使用它而不是 37。您将如何更新该值? UpdatePanel 正在解决,Callbacks 另一个。我建议您为此创建另一个问题。
    • 我已经为我的新问题编辑了这个问题。那样可以么?附言我是 Stackoverflow 的新手
    • 为了保持问题和答案的简单性和对其他人有用,人们通常不会编辑相同的问题。由于第二个问题是对您之前问题的增强,因此可以。我更新了我的答案。
    • " }); // 更多代码使用 $ 作为 jQuery 的别名 }); })(jQuery); 这不起作用
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签