• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

asp.net 弹出对话框返回多个值

asp 搞代码 4年前 (2022-01-03) 12次浏览 已收录 0个评论

这是我写的第一篇文章,呵呵。所以写的详细希望能帮到某些兄弟。前段时间做过一个项目。需要用到选择对话框。当单击选择按钮时要弹出一个网页包含GridView。当单击选择时返回GridView中单元格的值。

说了这么多,可能不知道我在说什么。上图,你就知道了。呵呵。

图中,姓名有英文和中文之分。当用户单击对话框中的选择按钮时,就可以返回给父对话框了。

下面说代码了:
这里共包含3个页面
结构如下图:
 
其中Default.aspx的代码如下:

代码如下:

弹出选择窗口

中文 英文
姓名:

其中javascript 弹出modaldialog,并且传过去是一个数组,数组中包含对象。这样就实现了,同时传多个值了。
然后我使用了框架,使用了框架才能解决弹出的页面GridView.aspx无法传值和缓存的问题了。
下面看Frame.aspx的代码,也很简单,无后台代码,只是一个iframe

代码如下:

框架

这个iframe是自适应大小的。通过onload事件实现的。

好了,看GridView.aspx页面吧。

其代码如下:

代码如下:

GridView

无数据

在这个页面里可以新建、插入、删除和更新。单击选择时就可以返回了,当单击选择时触发下面的事件:

代码如下:
protected void GridView1_SelectedIndexChanging(object sender来源gao.dai.ma.com搞@代*码网, GridViewSelectEventArgs e)
{
string chName = GridView1.Rows[e.NewSelectedIndex].Cells[0].Text;
string enName = GridView1.Rows[e.NewSelectedIndex].Cells[1].Text;
Response.Write(“
window.dialogArguments[0].value='” + chName + “‘;window.dialogArguments[1].value='” + enName + “‘;window.close();”);
}

上面的代码就是返回的重点;window.dialogArguments实际上就是我们刚刚传过来的array数组。所以它有2个对象,这2个对象就是我们要赋值的对象。通过这一句就可以达到我们的目的了。

提供原代码下载:其中包括数据库。

您可能感兴趣的文章:

  • .NET中弹出对话框的方法汇总
  • asp.net GridView 删除时弹出确认对话框(包括内容提示)
  • 两种WEB下的模态对话框 (asp.net或js的分别实现)
  • ASP.NET AJAX时用alert弹出对话框
  • Asp.net 弹出对话框基类(输出alet警告框)
  • asp.net下模态对话框关闭之后继续执行服务器端代码的问题
  • ASP.NET中弹出消息框的几种常见方法
  • .net 弹出消息框后导致页面样式变乱解决方法
  • 基于.Net实现前端对话框和消息框

以上就是asp.net 弹出对话框返回多个值的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:asp.net 弹出对话框返回多个值

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址