我的控件是在用户更改下拉列表时动态生成的。它们的值从数据库加载。如何在生成控件期间显示进度条?
答案 0 :(得分:1)
if(combobox.text ==“type selected value”) { 在这里加载进度条.. }
答案 1 :(得分:1)
您可以在表单上添加下载图像。当用户在dropdownlist中更改项目时,使用javascript调用事件onchange。有添加处理程序的示例:
protected void Page_Load(object sender, EventArgs e)
{
dropdownlist1.Attributes.Add("onchange", "document.getElementById(\"loading_image\").style.visibility = \"visible\";");
}
在此之前,您必须在表单上添加图片:
<img style="visibility:hidden;" src="imageurl" runat="server" id="loading_image" />
答案 2 :(得分:0)
用户进行选择后,插入带有动画.gif进度条的<img>
标记。当控件返回加载到页面上时,使用javascript删除<img>
标记并插入控件。
答案 3 :(得分:0)
要显示实际进度,您需要一个上下文相关的进度条。 Here是一篇文章,展示了如何通过服务器端操作的ajax显示实际进度。