超级简单的个人网页一个问题,哪个网页控件最好

客服精灵 竞价推广必备软件
增值电信业务经营许可证:苏B2-
编辑热线:6-808
A5创业网 版权所有
扫一扫关注最新创业资讯一个简单的进度条Web用户控件_用户控件_网页开发_或代码
| 文章 >> 网页开发 >> 用户控件
一个简单的进度条Web用户控件
{S0}简介在最近的一个项目,我需要一种方法来显示进度一系列手动进展的网页的用户。如果他们20页第10页上,我希望他们能够清楚地看到,他们完成了一半。我的理想解决方案将是一个快速,简单,重量轻的进度条。我玩弄复杂的思想,如动态创建图像,代表了目前的状态,但在结束另一个程序员向我展示了一个更简单的方法,通过使用一个HTML表格。我把这一想法,并通过创建一个Web用户控件,我可以用我在ASP.NET应用程序(和再利用)扩展。使用代码我创建了一个与一个单独的标签控制lblProgress的用户控件。然后,我添加了一个公共的setProgress方法允许父Web窗体设置progress.Public小组使用setProgress(BYVAL电流为整数,作为整数BYVAL最大)
DIM%作为字符串= Double.Parse(电流* 100 /最大)的ToString("0)。
如果不percent.Equals("0quot),而不是percent.Equals("100)即可
lblProgress.Text =%";%完成("_
quot current.ToString(); max.ToString())
lblProgress.Text = lblProgress.Text放大器; -
"LT;表cellspacing = 0 cellpadding = 0的边界= 1宽度= 200编号="Table1 _
GT,LT; TR
</ TD LT,TD BGCOLOR =#FFF7CE -
LT; / TD LT / TR LT / TABLE
结束如果END SUB后来,我增加了一个检查,以防止显示进度条,除非它达到一个阈值(25%)在我的情况。当时的想法是,我们并没有要阻止他们,他们只有5%的用户。相反,我们将开始显示进度条,一旦它们达到某个预定点,此时它会成为一个encouragement.If Integer.Parse(%)LT,25然后;
"才开始显示在25%
lblProgress.Visible =假其他
lblProgress.Visible = TRUE结束如果兴趣点显然,这是一个非常简单的的技术,但它救了我从自己 - 我花了很多时间写一个用户控件,动态生成的图像,并获得只略比这更好的东西。历史第一次上传:日。
关于作者:
中国我是一名编程爱好者,谢谢为我们提供一个学习和分享的平台。有什么问题。可以就本内容回复,我看到时。会尽量回复的。
评论会员:
时间:。exat解决方案,我想什么
好主意背后的代码..
再次感谢... ... 评论会员:
时间:感谢... ...它到底是什么我需要... ...
评论会员:
时间:我一直在努力做一个客户断绝服务使用VS 2005 Web应用程序使用ASP.NET和C#的游戏门户网站。
1。如何做,我做客户端断绝互动的聊天对话框MSN Messenger的工作呢?如何我做了一个简单的2D游戏像乌托邦。
希望你能解释一步一步,因为我是一个初学者,自2008年中旬开始的编程。感谢您寻找到这个。 希望尽快看到你的答复。
最热烈的问候,史蒂夫评论会员:
时间:我试图把它转换为C#和无法得到它的工作。它的运行,但不告诉我吧。所以,我用原来的VB版本,其工作。现在,我怎么关联一个方法,是不是在一个WebForm,只是在一类,我调用该方法来处理文件,在一个WebForm。
任何想法?感谢。
修改:日(星期三),下午06:49
| brambillaa评论会员:
时间:我已经用它与IE浏览器,它工作正常。我已经测试它与Firefox,但进度与网页滚动。谁能帮我?Ambro faycal_22评论会员:
时间:早安我已经使用ASP.NET和C#开发Web应用程序。我想包括在ASP页面的进度条,以显示控制选择一个任务,我的进步"的DropDownList&#187;。你能帮助我解释一步一步,因为我是初学者。 astena评论会员:
时间:THX,这是非常有益的的某些阴影评论会员:
时间:事实上。良好的价值,谢谢你。 w_mainwaring评论会员:
时间:您好,感谢张贴本真正有用的例子。我有"SetProgress"转换成一个属性,但很奇怪,我怎么能直接从进度控制表的价值?(即不存储在一个成员变量时,它的设置值)。我已经取代:与此VB似乎并没有在服务器上工作时一个提交按钮的形式发布:DIM表,表=的FindControl("MYTABLE")如表始终没有谁能告诉我为什么请?我期待如何从一个用户控件,就像在这个例子中,通过设置"文本"字段表已创建检索数据一般帮助。任何帮助将感激地赞赏。的问候,威尔。 ArkonXX评论会员:
时间:我觉得你只需要做的是添加RUNAT="服务器"这一行:表ID="MYTABLE"cellspacing=0cellpadding=0的边界=1宽度=200RUNAT="服务器"你没有找到你的控制应在的问题。ArkonXX只是一个程序员 sheraziii评论会员:
时间:任何机构告诉这个控制用法我sheraz史蒂芬坎贝尔评论会员:
时间:我的标签只showes过程结束时,我不看到实际的过程任何想法,这是为什么呢? webber123456评论会员:
时间:这个进度条显示在一个多步骤的过程中取得进展,像一个有很多问题的问卷。这听起来像你正试图用它来显示进度,当用户在等待着什么。它不会这样的。imgsrc=史蒂文坎贝尔评论会员:
时间:编译器错误信息:BC30182:类型预计。源文件:\CodeProject上\Default.aspx.vb线:6 webber123456评论会员:
时间:见我对您的其他消息......imgsrc= webber123456评论会员:
时间:我做了其他的变化,它似乎已经解决的其他问题,但仍然出现此错误史蒂文坎贝尔:分析器错误消息:基地型"SampleProgress.ProgressBar"中不存在源文件"ProgressBar.ascx.vb"
源文件:\ CodeProject上\ ProgressBar.ascx线:1 评论会员:
时间:如果你复制到自己的项目进度条,那么你需要改变在ASCX以下行:
&%@ Control Language="vb" AutoEventWireup="false" Codebehind="ProgressBar.ascx.vb" Inherits="SampleProgress.ProgressBar" TargetSchema="/intellisense/ie5" %& {C1 }
评论会员:
时间:我学习网,请原谅我,如果这是一个基本的问题。我下载的代码,这个项目只是试图运行它,我得到
"无法加载类型"SampleProgress.ProgressBar&#39;"
我必须做的事吗?在服务器上编译的东西,或者?
感谢您的帮助。
联合工作方案评论会员:
时间:是的,代码是"代码隐藏",所以它需要被编译成一个DLL,它应该放置在/ bin目录工作。
如果你已经合并到自己的项目的代码,那么你应该改变的。ascx文件的第一行,使用正确的命名空间。变化的Inherits ="SampleProgress.ProgressBar"的Inherits ="YourProject.ProgressBar"。
评论会员:
时间:你如何更换使用C#的续行。是否可用,或只在VB
,Dush。 评论会员:
时间:在C#的语法是用分号结束了言(行),所以你应该打破行的罚款。这应该工作,例如:
void MyProc (string sArg1,
string sArg2,
string sArg3)
Console.Write("Something to write - all on one line");
Console.Write(string.Format("something else {0} split on two lines",
下划线作为续行符是具体到VB语法。 评论会员:
时间:另外,在C#中,,在这种情况下,可以嵌入在字符串本身回车,像这样:
Console.Write(@"This is the first line
and this is the second");
&桌面&网页开发&移动开发&数据库&多媒体&编程语言&平台,框架和库&编程通用&图形/设计&开发周期&一般阅读&第三方产品&作者资源&其他
快速解答标签
价值作最多&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
看样子也是一位能人呀!
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
看到一个方法是在DocumentCompleted事件中判断e.Url和WebBrowser.Document.Url是否一致如一致则表示初始页面加载完毕
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
说错了,应该是——判断e.Url和WebBrowser.Document.Url
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
if (e == wb1.ControlInterface) then
....
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
如果页面中有JS加载大量数据的话,判断e.Url和WebBrowser.Document.Url 也不好使啊,怎么办呢?
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
完全是胡扯
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
有ifame,网址一样好使吗?
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
这些都是针对WebBrowser的。我是用网上下载的ExWebBrowser控件,结果刷新时,DocumentCompleted获取不到事件,但如果里面有iframe,则DocumentCompleted响应的是iframe的,因我是动态加载iframe,所以DocumentCompleted事件获取的e.url都是空,应该是此控件的问题,上述方法对此控件无效。针对此问题,采用一个简单的计数器,做if/else判断,然后通过 += 和 -= 来防止事件被注册多次...
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
webBrowser_Navigated( object
sender, WebBrowserNavigatedEventArgs e)
counter ++ ;
}
webBrowser_DocumentCompleted( object
sender, WebBrowserDocumentCompletedEventArgs e)
counter -- ;
// 加载完毕
事情总不是那么简单。。。如果他是先执行完webBrowser_Navigated 再执行webBrowser_DocumentCompleted那就没问题。。但事实好像不是这样的。
webBrowser_Navigated 执行后
就会执行webBrowser_DocumentCompleted
然后又执行webBrowser_Navigated
再执行webBrowser_DocumentCompleted
而去webBrowser_Navigated
的counter++最后未必等于
webBrowser_DocumentCompleted 的counter--
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
&#64;钢盅郭子很对 真的 这个 最好!!!
&re: Webbrowser控件判断网页加载完毕的简单方法&&&&
有跳转就不好事了。
阅读排行榜
评论排行榜亿 贝 娱 乐 y b 5 5 1 8热新闻
澎湃新闻APP下载
亿 贝 娱 乐 y b 5 5 1 8:热门推荐

我要回帖

更多关于 简单的个人网页 的文章

 

随机推荐