to yxrj() 我还是不很明白,怎么给打开的窗口取不同的名字? response.write("<script language=javascript> window.open('web_table.aspx','web_table');</script>") 'web_table'应该就是窗口的名字吧! 但是我怎么能让他随着选择的表名称不同而不同呢?它不是变量,而是一个预先给定的字符串吧! 我的代码如下: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click session("tablename")=dropdownlis1.selecteditem.text Response.Write("<script language=javascript>window.open('web_table.aspx','web_table');</script>") End Sub 在web_table.aspx中根据session("tablename") 的值显示不同表格的值。 该怎么样修改? 先谢谢了!
楼上的兄弟好像有点太过于偏重前者了。连 microsoft 都说,不是特别必要的情况下,不要使用 Web.Form 提供的控件。但是也别想我的一位朋友,几乎完全用 javascript 和 html 写程序。我觉得 Server Side Script 和 client side script 各有短长,不可偏废。 关于上面的问题,可以这样写:<html> ... <body> ... <button onclick="JavaScript:window.open('<%=strWindowUrl%>')">弹出窗口</button> ... </body> </html>然后在其他控件的 xxx_onchange() 事件里改变 strWindowUrl 的值就行了。
to roi() 我刚接触asp.net,以前asp都没用过,还希望老兄多指点 --------------- 针对我这个问题,Response.Write("<script language=javascript>window.open('web_table.aspx','<%=strWindowUrl%>');</script>"),我这么用不行 另外你说,不是特别必要的情况下,不要使用 Web.Form 提供的控件。如果不用web.form控件,那怎么体现codebehind? 还望指教
to yxrj() 斑竹,再帮忙啊,我可以再加分给你 我准备用你的方法,只打开一个页面。但是另外选择表名后,我发现参数已经改变了,只要对打开的页面点击"刷新",页面的内容就改变了 现在的问题是,我怎么能在父页面,传了参数后让打开的页面刷新? —————————————————— 各位大侠,帮忙啊,我解决了可以加100分
我在click事件中打开窗口语句如下:
response.write("<script language=javascript> window.open('web_table.aspx');</script>")
还可以怎么修改?
你设计好CLIENT脚本,然后把这些按钮全部使用HTML控件。
非常感谢,你的方法确实可以避免回退时的问题。
但是因为我根据选择的表名不同,点击同一个按钮时,打开的页面显示的内容也不同。用你说的方法只能打开第一个,以后选择别的表名也不能打开新的,必须关掉开始打开的页面才能再打开新的。
你就帮忙帮到底,帮我解决一下,谢谢!
比如response.write("<script language=javascript> window.open('web_table.aspx','web_table');</script>")
我还是不很明白,怎么给打开的窗口取不同的名字?
response.write("<script language=javascript> window.open('web_table.aspx','web_table');</script>")
'web_table'应该就是窗口的名字吧!
但是我怎么能让他随着选择的表名称不同而不同呢?它不是变量,而是一个预先给定的字符串吧!
我的代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
session("tablename")=dropdownlis1.selecteditem.text
Response.Write("<script language=javascript>window.open('web_table.aspx','web_table');</script>")
End Sub
在web_table.aspx中根据session("tablename") 的值显示不同表格的值。
该怎么样修改?
先谢谢了!
关于上面的问题,可以这样写:<html>
...
<body>
...
<button onclick="JavaScript:window.open('<%=strWindowUrl%>')">弹出窗口</button>
...
</body>
</html>然后在其他控件的 xxx_onchange() 事件里改变 strWindowUrl 的值就行了。
我刚接触asp.net,以前asp都没用过,还希望老兄多指点
---------------
针对我这个问题,Response.Write("<script language=javascript>window.open('web_table.aspx','<%=strWindowUrl%>');</script>"),我这么用不行
另外你说,不是特别必要的情况下,不要使用 Web.Form 提供的控件。如果不用web.form控件,那怎么体现codebehind?
还望指教
斑竹,再帮忙啊,我可以再加分给你
我准备用你的方法,只打开一个页面。但是另外选择表名后,我发现参数已经改变了,只要对打开的页面点击"刷新",页面的内容就改变了
现在的问题是,我怎么能在父页面,传了参数后让打开的页面刷新?
——————————————————
各位大侠,帮忙啊,我解决了可以加100分