但在BS里面,网页加载完成有没类似的事件,或者说有没其他办法可以判定网页加载完成了,我想再加载完成的时候触发一个事件~!!
17 个解决方案
#1
页面末尾设置一个变量值,
#2
ASP.NET RenderControl里可以判断控件已经加载完毕
RenderControl调用Render ----- RenderChildren
RenderControl调用Render ----- RenderChildren
#4
ding
#5
没看到这个控件啊,怎么用那
#6
其实我的目的是想页面加载完成后,触发一个按钮事件,就是用代码实现点击页面上的一个按钮~!再次加载完以后,再次点击那个按钮~!
就是说要循环触发那个按钮事件~!但要在加载完成后才能触发!像CS的webbrower控件就可以通过webBrowser1_DocumentCompleted 不断循环加载页面,但BS怎么实现呢!!
就是说要循环触发那个按钮事件~!但要在加载完成后才能触发!像CS的webbrower控件就可以通过webBrowser1_DocumentCompleted 不断循环加载页面,但BS怎么实现呢!!
#7
你事件里要写些什么呢?
<html>
...
...
...
<script>
alert("hehehe");
</script>
</html>
如果是js的,这样试试
<html>
...
...
...
<script>
alert("hehehe");
</script>
</html>
如果是js的,这样试试
#8
学习,学习
#9
你可以重写Render方法吗!
#10
protected override void OnPreRender(EventArgs e)
{
Did++;
DataGoogleServer();
}
这样重写吗?
但不会循环执行啊!
#11
是js的,不过你这样应该不能实现我想要的效果吧
我是想能再页面加载完成后,触发一个按钮事件,然后界面重新load,加载完成后,再次触发那个按钮事件,一直循环下去,
就是下面那个按钮事件
protected void Button1_Click(object sender, EventArgs e)
{
Did++;
DataGoogleServer();
}
#12
能具体一点吗
#13
没人啊,高手帮帮忙那!!!!!!!!!!
#15
if (document.readyState == "complete")
{ }
或记录页面装载时间
protected DateTime dt;
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnPreInit(EventArgs e)
{
dt = DateTime.Now;
base.OnPreInit(e);
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
TimeSpan ts = DateTime.Now - dt;
Response.Write("加载页面用时:" + ts.TotalMilliseconds);
}
{ }
或记录页面装载时间
protected DateTime dt;
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnPreInit(EventArgs e)
{
dt = DateTime.Now;
base.OnPreInit(e);
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
TimeSpan ts = DateTime.Now - dt;
Response.Write("加载页面用时:" + ts.TotalMilliseconds);
}
#16
之前在asp.net版曾经讨论过这个问题:
http://topic.csdn.net/u/20080821/16/7b69a648-460d-46c2-8db5-02ec11042988.html
http://topic.csdn.net/u/20080821/16/7b69a648-460d-46c2-8db5-02ec11042988.html
#17
#1
页面末尾设置一个变量值,
#2
ASP.NET RenderControl里可以判断控件已经加载完毕
RenderControl调用Render ----- RenderChildren
RenderControl调用Render ----- RenderChildren
#3
#4
ding
#5
没看到这个控件啊,怎么用那
#6
其实我的目的是想页面加载完成后,触发一个按钮事件,就是用代码实现点击页面上的一个按钮~!再次加载完以后,再次点击那个按钮~!
就是说要循环触发那个按钮事件~!但要在加载完成后才能触发!像CS的webbrower控件就可以通过webBrowser1_DocumentCompleted 不断循环加载页面,但BS怎么实现呢!!
就是说要循环触发那个按钮事件~!但要在加载完成后才能触发!像CS的webbrower控件就可以通过webBrowser1_DocumentCompleted 不断循环加载页面,但BS怎么实现呢!!
#7
你事件里要写些什么呢?
<html>
...
...
...
<script>
alert("hehehe");
</script>
</html>
如果是js的,这样试试
<html>
...
...
...
<script>
alert("hehehe");
</script>
</html>
如果是js的,这样试试
#8
学习,学习
#9
你可以重写Render方法吗!
#10
protected override void OnPreRender(EventArgs e)
{
Did++;
DataGoogleServer();
}
这样重写吗?
但不会循环执行啊!
#11
是js的,不过你这样应该不能实现我想要的效果吧
我是想能再页面加载完成后,触发一个按钮事件,然后界面重新load,加载完成后,再次触发那个按钮事件,一直循环下去,
就是下面那个按钮事件
protected void Button1_Click(object sender, EventArgs e)
{
Did++;
DataGoogleServer();
}
#12
能具体一点吗
#13
没人啊,高手帮帮忙那!!!!!!!!!!
#14
#15
if (document.readyState == "complete")
{ }
或记录页面装载时间
protected DateTime dt;
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnPreInit(EventArgs e)
{
dt = DateTime.Now;
base.OnPreInit(e);
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
TimeSpan ts = DateTime.Now - dt;
Response.Write("加载页面用时:" + ts.TotalMilliseconds);
}
{ }
或记录页面装载时间
protected DateTime dt;
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnPreInit(EventArgs e)
{
dt = DateTime.Now;
base.OnPreInit(e);
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
TimeSpan ts = DateTime.Now - dt;
Response.Write("加载页面用时:" + ts.TotalMilliseconds);
}
#16
之前在asp.net版曾经讨论过这个问题:
http://topic.csdn.net/u/20080821/16/7b69a648-460d-46c2-8db5-02ec11042988.html
http://topic.csdn.net/u/20080821/16/7b69a648-460d-46c2-8db5-02ec11042988.html