asp.net 程序,单击按钮时 同时实现打开页面并处理值

来源:http://blog.csdn.net/nvhaixx/article/details/12430757

1)在网页中添加用于处理的客户端事件:

1 <script language="javascript" type="text/javascript">
2     function doSearchClick()
3         {
4             window.showModalDialog(‘需要打开的页面.aspx?传递参数=‘ + document.getElementById ("当前画面上的传递值").value + ‘‘,‘‘,‘dialogWidth=700px;      dialogHeight=500px;‘);
5         }
6 </script>

2)页面控件中的代码

<asp:Button ID="btnSearch" runat ="server" text="?" CssClass="btn" OnClientClick="doSearchClick()" ></asp:Button>

3)服务器端的代码(VB.net代码)

    Private Sub btnSearch_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSearch.Click
        ‘其他处理代码
    End Sub

相关资料:

window.showModalDialog以及window.open用法简介

JS中window.showModalDialog()详解

时间: 2024-11-26 03:29:32

asp.net 程序,单击按钮时 同时实现打开页面并处理值的相关文章

做一个计时器示例 在页面上有一个文本框和一个普通按钮 在状态栏上显示,单击按钮,开始计时的提示信息 单击按钮时,在文本框显示计数的过程,同时要求按钮上的字,显示为“单击暂停” 此时单击按钮,暂停计时,同时按钮上的字显示为“继续计时”,要求这两种状态来回切换,来完成计数器的功能

2015-04-12 20:15:25 方法一; <script> var s=0; var timeout=0; status='点击按钮,开始计时'; function count(){ s++; time1.value=s; timeout=setTimeout('count();',100); } function onChange(){ if(timeout==0){ count(); time2.value='暂停计时'; status='点击按钮,暂停计时'; }else{ cl

强制浏览器在点击回退按钮时重载刷新页面

最近在项目中有个场景会涉及到此问题,第一反应是通过header控制估计行不通,使用的浏览器为chrome,点击回退时浏览器并不重新请求服务器也不会重新渲染页面.所以服务器header或页面中的meta信息起不了作用.这样以来,就把解决方式定位在了前端来处理,用浏览器的本地存储设置了一个临时标志位,既页面1请求到页面2时,在页面2写入标志位,在页面1里做检查是否有标志位来进行重载刷新判断.思路很明了,因为项目支持的是H5环境,想通用所有浏览器的话,如使用cookie也可达到同样的目的.

设计3个按钮,当单击他们时分别使页面的背景色变成红、蓝和绿色。

<form name="myForm"> <P><INPUT type="button" value="红" onClick="ChangeBgColor('red')"></P> <P><INPUT type="button" value="蓝" onClick="ChangeBgColor('blue')&q

小程序数据返回时刷新当前页面数据

首先判断当前页面加载的所有页面的数组,数组中最后一个就是当前页面,然后onload当前页面. if (getCurrentPages().length != 0) { //刷新当前页面的数据 getCurrentPages()[getCurrentPages().length - 1].onLoad() } 或者在onShow中调用刷新数据的方法: onShow() { //返回显示页面状态函数 //错误处理 //this.onLoad()//再次加载,实现返回上一页页面刷新 ******不推荐

打开excel2007&quot;向程序发送命令时出现问题&quot;

1.下图为打开excel2007报错的提示"向程序发送命令时出现问题" 2.单击左上角的OFFICE图示,选择--Excel选项 3.选择--高级,并向下拖动滚动条 4.找到"忽略使用动态数据交换(DDE)的其他应用程序",将前面的勾去掉,单击--确定 5.修改完毕,重新打开文件正常显示 6. 有些朋友们的excel表使用上述方法不好用,下面再介绍下另一种方法: 单击--OFFICE图标--选中--Excel(选项) 7.依次选中--加载项--COM选项--单击--

跟后台打印程序系统服务通讯时出现错误。请打开服务管理单元,确认后台打印程序服务是否在运行。

一: 问题描述: [错误] 事件类型:警告事件来源:TermServDevices事件种类:无事件ID:1114日期:2013-10-16事件:0:06:41用户:N/A计算机:VPS描述:    跟后台打印程序系统服务通讯时出现错误.请打开服务管理单元,确认后台打印程序服务是否在运行.    有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心.数据: 二:问题原图: 三:解决方法: [解决方法一]    出现这个错误,一

打开word时,出现“向程序发送命令时出现问题”的解决方法

本人用的是Windows 7的系统,这几天开word的时候,出现无法打开的问题,最后的提示框是"向程序发送命令时出现问题".上网查看之后,发现是模板文件Normal.dot出错,在关闭word时,在word中的插件都要往Normal.dot中写东西,如果产生冲突,Normal.dot就会出错,导致下一次启动word时,只能以安全模式启动. 下面是解决方法: 关闭所有打开的Word文档,将这条命令:%appdata%\microsoft\templates 复制到 开始 → 运行 的命令

ASP.NET程序从IIS6移植到IIS7时出现500.22错误

最可能的原因:  •    此应用程序在 system.web/httpModules 节中定义配置.  可尝试的操作:  •    将配置迁移到 system.webServer/modules 节.也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做 - 例如,%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/".使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在

Visual Studio打开文件时出现“向程序发送命令时出现问题

在使用VS2008调试程序时发现双击cpp文件无法直接打开,VS2008提示"向程序发送命令时出现问题",从而无法直接打开文件,必须在开启VS2008之后,在软件内打开cpp文件.h文件也差不多.上网后查到两种方法,供大家参考: 解决方法一:打开注册表编辑器,将[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts \DDECache\VisualStudio.9.0\system]表