框架问题急~~~~~~~
我分左右两针,当我单击一个按牛时,我想弹出一个窗体,而不是在右针里谈出,因为谈出的窗体是独立的,我该怎么写??? 问题点数:0、回复次数:18Top
1 楼pp1234567890(胖老虎)回复于 2003-10-04 16:41:28 得分 0
如果我用
response.write("<script language=javascript>window.top.location.href='../default.aspx'</script>"")
虽然会出现一个完整的页面,但是有按牛的页面没有了,我想当点按牛的时候另谈出一个页面,此时存在两个页面,该怎么实现???????Top
2 楼freecs(北狼)回复于 2003-10-04 16:46:10 得分 0
用 frameset 或者 iframe ,就是用框架
parent.frames["?"].location = ??.aspxTop
3 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-10-04 16:57:18 得分 0
window.open("test.aspx","_blank","width=300,height=200,toolbar=no");Top
4 楼pp1234567890(胖老虎)回复于 2003-10-04 16:57:51 得分 0
Response.Write("<script language=javascript>parent.farmes[""].location=../test/testport.aspx</script>")
不行呀,还是右边变化,我想让他单独弹出一个窗体Top
5 楼freecs(北狼)回复于 2003-10-04 16:59:35 得分 0
sorry,看错了,以为你要用框架,要是单独弹出一个窗体,就用
window.open("??.aspx","","");Top
6 楼pp1234567890(胖老虎)回复于 2003-10-04 17:05:56 得分 0
Response.Write("<script language=javascript>window.open("testport.aspx")</script>")
这样写对吗?Top
7 楼pp1234567890(胖老虎)回复于 2003-10-04 17:08:36 得分 0
为什么在testport.aspx出错呢???Top
8 楼freecs(北狼)回复于 2003-10-04 17:11:52 得分 0
什么错误阿?详细错误信息贴出来
Top
9 楼pp1234567890(胖老虎)回复于 2003-10-04 17:16:48 得分 0
在testport.aspx底下有蓝线
显示:
应为逗号“)”或表达式继续符Top
10 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-10-04 17:22:51 得分 0
C#:
Response.Write("<script language=javascript>window.open(\"testport.aspx\")");
Response.Write("<");
Response.Write("/");
Response.Write("script>");
不过注册客户端脚本建议用Page的RegisterStartupScript或RegisterClientScriptBlock方法。Top
11 楼pp1234567890(胖老虎)回复于 2003-10-04 22:44:30 得分 0
还是出现错误,还在testport.aspx底下有蓝线
显示:
应为逗号“)”或表达式继续符
我该怎么写?????????Top
12 楼shenyisyn(魔法师)回复于 2003-10-04 23:04:09 得分 0
RegisterStartupScript和RegisterClientScriptBlock有什么区别Top
13 楼lisoft2002(lisoft2002)回复于 2003-10-04 23:15:04 得分 0
upTop
14 楼noeye(我会用心)回复于 2003-10-04 23:16:09 得分 0
选成用Page.RegisterStartupScript
public void button1_click(.....)
{
string s="<script language=javascript>";
s+="window.open('newurl.asp,'window_title','feature');"; //feature 是那种像left=0,resiable=yes的字符串
s+="</script>";
Page.RegiseterStartupScript("msg",s);
}Top
15 楼noeye(我会用心)回复于 2003-10-04 23:22:43 得分 0
另外,RegisterStartupScript和RegisterClientScriptBlock.我在使用的时候,一般在page_load函数中使用RegisterClientScrioptBlock注册预先要写好的javascript函数.在程序过程中需要动态增加script 的时候,用RegisterStartupScript.在使用过程中没有出现过问题,但不知道我的理解对不对?Top
16 楼pp1234567890(胖老虎)回复于 2003-10-05 09:02:28 得分 0
我改怎么解决这个问题呀,大家教教我好吗?Top
17 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-10-05 10:01:53 得分 0
to pp1234567890(胖老虎) :
你用C#吗?如果是vb.net,语法是不一样的。
to shenyisyn(魔法师) :
RegisterStartupScript将脚本块放在</form>标记之前,而RegisterClientScriptBlock将脚本块放在<form>标记之后。Top
18 楼pp1234567890(胖老虎)回复于 2003-10-05 10:23:19 得分 0
我用的VB。NET,该怎么写,我真不会写,为什么老出现这个错误
在testport.aspx底下有蓝线
显示:
应为逗号“)”或表达式继续符
我该怎么写?????????
Top




