在使用webbrowser这个加载网页的时候,在页面来回跳转时,出现白屏一闪一闪用户体现很是不好,请问问这个问题有没有办法解决啊,在线等。。。。。。
------解决方案--------------------------------------------------------
第一:
在CS中创建浏览器控件webBrowser,主要用到这个东西,单击提交按钮执行方法如下:
private void callCLogin_Test()
{
// 100 是员工编号
this.webBrowser.Navigate("javascript:getEmployeecode('100');void(0);");
}
BS页面index.aspx接收CS的参数,内容如下:
<script language="javascript" type="text/javascript">
function getEmployeecode(empid)
{
alert("员工编号:"+empid);
}
</script>
第二:
BS网页index.aspx内容:
<script language="javascript" type="text/javascript">
function getCustomercode(CustID)
{
window.external.Call(CustID);
}
</script>
点击网页按钮执行上面的函数,如:
<input type=button value="测试" onclick="getCustomercode('1001');">
之后在CS软件窗体winfrm中的方法如下:
public void Call(string strCustomerId)
{
//
}