由于业务需要连接一个web服务,并把参数以表单的形成提交给web服务,页面采用_blank跳转的形式。但是由于参数和表单都是在代码里面生成的。所以跳转的时候不能直接链接到外网的页面,也就不能获取到该页面的焦点。而如果把参数在页面加载的时候就生成,并采用js进行提交的话,方法是行得通的,但是会与另一个充值的功能相冲突。它们都是使用相同的web服务,只是提交过去的参数不一样。
现在我就是找不到一个解决的方法使窗口能够获取到焦点。
示例代码如下:
Page.ClientScript.RegisterStartupScript(typeof(string), "sub", "<script>str=window.open('document.aspnetForm.action','meizz','resizable=no,width=300,height=200');str.focus();document.aspnetForm.target='meizz';document.aspnetForm.submit();</script>");
本人最近身体不好,说话有点语无伦次,请见谅。
现在我就是找不到一个解决的方法使窗口能够获取到焦点。
示例代码如下:
Page.ClientScript.RegisterStartupScript(typeof(string), "sub", "<script>str=window.open('document.aspnetForm.action','meizz','resizable=no,width=300,height=200');str.focus();document.aspnetForm.target='meizz';document.aspnetForm.submit();</script>");
本人最近身体不好,说话有点语无伦次,请见谅。
解决方案 »
- 谁有Asp.Net批量上传图片的源码【50分】
- 如何对DbProviderFactories进行扩展
- 怎么改呀?
- 页面保存乱码问题?????????
- 关于Asp.net虚拟目录的问题!
- 无法找到 Imports“system.data.ado”的命名空间或类型“ado"
- 50高分请教高手,服务器端实时监控,客户端打开网页来控制服务器端的监控!
- (捐献是美德)在web.config文件中有这一段内容
- 用C#把数据导入Excel后,发现原来的数据格式变了!
- 使用EventLog.CreateEventSource会为何会出现没有权限访问注册表
- 理解什么是继承,多态,也知道了怎么用,但就是用不上,烦啊!!!大家说说,你们哪些地方用了继承和多态
- 求一道面试题的答案
function SetFocus(keyid)
{
document.getElementById(keyid).focus();
}初始化调用 在body里加入:
<body onload="SetFocus('<%=Request["keyid"].ToString()%>')" >url里传参数过来,例:
url="post.aspx?keyid=xxx"
这样两个参数就不会在同一个form里面冲突了。
谢谢楼上各位了。