| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1022 人关注过本帖
标题:[求助]弹出窗体
只看楼主 加入收藏
smofbao
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:8 
[求助]弹出窗体

在做ASP。NET时 点击一个按纽(服务器段的) 要弹出一个对话框(前面的页面不能关闭)
对话框中有确定和取消二个按纽 和一个文本框
在文本框中输入内容,点确定则将文本框的内容传到数据库(或传回到先前的页面)中并关闭对话框,

搜索更多相关主题的帖子: 窗体 
2007-09-06 08:29
c_23929427
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-22
收藏
得分:0 
一个比较笨的方法:弹出的对话框弄成一个页面  

总有天晴的一天
2007-09-06 08:58
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
弹出窗口是一个页面,弹出时用showModalDialog();

飘过~~
2007-09-06 09:44
smofbao
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-5
收藏
得分:0 
这个弹出窗体解决了
怎么把参数传到上的页面
可以不可以用COOKIE或SESSION

2007-09-06 16:44
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
用showModalDialog()时,有个returnValue,
比如 a.aspx页面中写着
txtBox1.Value = showModalDialog("b.aspx", "reasonWin", "dialogWidth:450px; dialogHeight:400px;resizable=0;status=0;");
那么,a页面中的txtBox1的值就是b.aspx页面返回来的值

飘过~~
2007-09-06 17:03
smofbao
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-5
收藏
得分:0 

能不能在服务器端写代码关闭页面
和怎么重写页面的关闭函数


2007-09-06 17:04
梦灵儿
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:260
专家分:9
注 册:2007-8-7
收藏
得分:0 
<script language=javascript>
  function openwin() {
   window.open('AddAdminEmpRole.aspx','_blank','fullscreen=3,titlebar=no,toolbar=no, location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=yes, edge:Raised,left=360,top=100,width=200,height=500,false');
  }
  </script>
<input id="Button2" onclick="openwin();" style="width: 57px" type="button" value="选择目录" onserverclick="Button2_ServerClick" runat="server" />
注意要使用HTML按纽才可以的
但是也可以写C#代码的.恩
关闭很简单的
Response.Write("<script>window.close();</script>");

2007-09-06 18:59
smofbao
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-5
收藏
得分:0 
先谢谢版主
把客户端事件添加到服务器控件上。点击控件时先响应可客户端脚本在响应服务器上事件
代码如下:
客户端:
<script language="javascript" type="text/javascript">
function selectLendcd(sSrc,sField)
{
//var sValue= document.all(sField).value;
var sReturn=window.prompt(sSrc,"ssss");
if(sReturn!="")
{ document.all(sField).value=sReturn;//或
//document.getElementById(sField).firstChild.nodeValue=sReturn;
//document.getElementById(sField).style.backgroundColor="345236"
// alert(sReturn);///用来测试的。
} }</script>
服务器端:
protected void Page_Load(object sender, EventArgs e)
{
if ((!IsPostBack))
{
this.send.Attributes.Add("onclick", " selectLendcd('输入工号','" + this.gonghao.ID + "')");
///send是一个要点击的控件ID(添加客户端事件),gonghao.id是要输出的ID(受影响的)
///如果绑定显示数据的控件不能显示时要使用隐藏字段控件,使用其他控件如果把Visiable设置为false,它的text值有
////时会是null的,

做个总结:
window.open(sFile,'ddd','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,menu=yes,min=yes,max=yes');
window.alert() 只有确定
window.confirm()的确定为true 取消为false
window.prompt的确定的返回值为输入的文本
location.href = "../completion.html"; 跳转页面
showModalDialog()
showModelessDialog()


2007-09-11 15:35
梦灵儿
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:260
专家分:9
注 册:2007-8-7
收藏
得分:0 
<script language=javascript>
  function openwin() {
   window.open('AddAdminEmpRole.aspx','_blank','fullscreen=3,titlebar=no,toolbar=no, location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=yes, edge:Raised,left=360,top=100,width=200,height=500,false');
  }

  </script> 拖一个HTML的BUTTON用JS在客户端写
Response.Write("<script>window.close();</script>");关闭

2007-09-12 13:27
快速回复:[求助]弹出窗体
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014763 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved