`
csstome
  • 浏览: 1527088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Web Asp.net 中的Messagebox 判断..

阅读更多

Web Asp.net 中的Messagebox 判断..

web 中使用messagebox 进行交互判断性程序执行, 没有在win form 中那么方便。

例:想到做下面的效果,在asp.net 中我们应该么这做。

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server"> &nbsp;<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<asp:Button ID="Save" runat="server" Text="Button" OnClientClick="return ConfirmSave();"/>

</form>

</body>

</html>

<script>

function ConfirmSave()

{

var x

x= document.getElementById('<%=TextBox1.ClientID%>').value

return confirm('确定要删除['+ x +' ]吗?');

}

</script>

特别要注意的是, 在显示messagebox 的时候显示提取 textbox1 中的内容时必须要document.getElementById('<%=TextBox1.ClientID%>').value 取客户端的值,如果直接取textbox1.text 取到的时空值,因为现在的内容还没有到server 端。

完整的例子:

前台Page:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server"> &nbsp;<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<asp:Button ID="Save" runat="server" Text="Button" OnClientClick="return ConfirmSave();"/>

</form>

</body>

</html>

<script>

function ConfirmSave()

{

var x

x= document.getElementById('<%=TextBox1.ClientID%>').value

return confirm('确定要删除['+ x +' ]吗?');

}

</script>

后台code:

Partial Class test

Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub

Protected Sub Save_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Save.Click

Me.Response.Write("你点了确定保存,现在继续执行Click 里面的内容..")

End Sub

End Class

分享到:
评论

相关推荐

    基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)

    60. Renamed Coolite.Ext.Web.MessageBox.Config to Ext.Net.MessageBoxConfig 61. XmlReader: rename TotalRecords to the TotalProperty 62. Added new .After property to DirectEvents. The .After ...

    一个ASP.NET中使用的MessageBox类

    首先,这个`MessageBox`类是用来在ASP.NET Web应用程序中模拟对话框的。它通过JavaScript的`alert`函数在客户端浏览器上显示信息。类中有一个私有的`Page`字段,用于存储传入的Web页面对象,这是为了能够在页面上...

    asp.net 如何在c#web上弹出消息框.rar

    在ASP.NET中,使用C#开发Web应用程序时,有时候我们需要向用户显示一些提示信息,比如确认操作、错误警告或者成功信息。在这种情况下,通常会用到消息框(Message Box)。然而,与桌面应用不同,Web应用并不直接支持...

    ASP .NET中的MessageBox

    总的来说,ASP.NET中的MessageBox涉及到前端JavaScript和jQuery的交互设计,尤其是如何利用jQuery插件提高用户体验。通过学习和使用jQuery Easy Confirm Dialog这样的工具,开发者能够为ASP.NET应用创建更符合现代...

    Asp.net中实现同一用户名不能同时登陆

    本文介绍的方法主要是通过ASP.NET中的全局状态存储机制来实现的,具体步骤如下: 1. **使用Application对象存储在线用户信息**: - 创建一个`Hashtable`对象(如`hOnline`),并将其保存到`Application`对象中。 ...

    C# ASP.net将DataGrid数据输出到Excel文件

    ,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明:  1.先将本目录下...

    asp.net 读写注册表

    在IT领域,尤其是在Web开发中,ASP.NET框架作为微软推出的一种服务器端脚本技术,被广泛应用于构建动态网页。在ASP.NET中,读写Windows注册表是一项常见的需求,尤其是在需要跨用户或应用程序存储配置信息时。本文将...

    asp.net新闻管理系统

    以上代码展示了在ASP.NET中处理用户提交的新闻信息,创建新闻对象,并调用业务逻辑进行数据持久化的过程。如果操作成功,系统会提示用户并重定向到相应的页面。 总结来说,ASP.NET新闻管理系统通过利用ASP.NET的...

    C# asp.net 操作Excel

    在IT领域,特别是针对Web应用开发,C#与ASP.NET结合使用操作Excel文件是一个常见的需求。这不仅涉及到数据处理和格式转换,还涉及到文件管理和错误处理等多方面知识。以下是对给定代码片段中涉及的关键知识点进行的...

    ASP.NET中的简单MessageBox功能

    1. **Web Controls与JavaScript**:在ASP.NET Web Forms中,我们可以利用JavaScript或者jQuery库来创建模拟的弹窗。JavaScript可以操作DOM,添加事件监听器,从而在客户端显示信息。 2. **AJAX技术**:ASP.NET AJAX...

    超级实用:输出客户端代码实现特殊功能的方法asp.net C# JScript 常用方法大全.

    public static void MessageBox(System.Web.UI.Page page, string msg) { page.ClientScript.RegisterStartupScript(typeof(string), "message", "$(document).ready(function() { var para = { mode: '...

    ASP.NET与EXT实现动感后台管理界面

    ASP.NET和EXT.js是两种广泛应用于构建Web应用程序的技术。ASP.NET是Microsoft开发的一个强大的服务器端框架,用于构建功能丰富的、高性能的Web应用。EXT.js则是一个JavaScript库,专门用于创建富有交互性和美观的...

    《ASP.NET第一步》开发心得2

    在学习ASP.NET的过程中,了解和掌握控件...以上是ASP.NET初学者在开发过程中可能会遇到的关键知识点,理解和熟练运用这些控件和配置将有助于构建动态、交互式的Web应用。继续深入学习和实践,可以进一步提升开发技能。

    一个界面漂亮的基于C#+ASP.NET实现的消息对话框控件程序

    在ASP.NET环境中,由于是Web应用,不会直接使用Windows Forms的MessageBox,但可以创建类似的自定义控件,模拟MessageBox的功能,提供一致的用户体验。 【文件名称列表】 文件名称列表中只有一个条目:“WebSite”...

    asp.net 向窗体的系统菜单添加菜单项

    在ASP.NET中,窗体(Form)的...了解如何在C#中操作窗体的菜单项是Windows Forms开发中的基础技能,而模拟这一行为在ASP.NET中则需要利用Web技术栈的特性。学习并掌握这些知识将有助于你构建更加用户友好的应用程序。

    .NETWeb开发公用对话框

    .NET Web 开发公用对话框是 ASP.NET Web 开发中的一种常见解决方法,该方法可以在 Web 开发中实现弹出对话框的功能。下面是对 .NET Web 开发公用对话框的详细分析和知识点总结。 一、对话框的定义 在 ASP.NET Web ...

    asp.net ext 中文手册

    ASP.NET Ext 是一款强大的服务器端框架与客户端JavaScript库的结合体,旨在简化Web应用程序的开发过程,尤其在处理复杂的用户界面时更为突出。组件的建立涉及多个层面,从初始化组件到渲染其视图,再到处理用户交互...

Global site tag (gtag.js) - Google Analytics