如果你不喜欢javascript的alert那种单调的对话框,可以用这种自定义的方法.
1.在需要的地方调用下面的方法:
CommonScript.MessageBox("100006",this) ;
2.上面用到的CommonScript类里的MessageBox方法:
public static void MessageBox(string str_ErrCode, Page page)
{
IDataReader ErrMsg= DatabaseAccess.executeDataReader("ImportAndExport","Select ErrMessage from ErrMessage where ErrCode='" + str_ErrCode + "'");
while (ErrMsg.Read())
{
String ErrMessage=ErrMsg["ErrMessage"].ToString();
page.RegisterStartupScript("","<script>alert('"+ ErrMessage +"');</script>");
break ;
}
}
3. 上面用到的DatabaseAccess类里的executeDataReader方法
public static IDataReader executeDataReader(String connectionString, StringSqlstr )
{
Database db= DatabaseFactory.CreateDatabase(connectionString);
IDataReader dr;
DBCommandWrapper wrap = db.GetSqlStringCommandWrapper(Sqlstr);
dr=db.ExecuteReader(wrap);
return dr;
}
4.上面用到的连接串ImportAndExport在dataconfiguration.config里的内容(粗体部分):
<?xmlversion="1.0"encoding="utf-8"?>
<dataConfiguration>
<xmlSerializerSectiontype="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null">
<enterpriseLibrary.databaseSettingsxmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"defaultInstance="ImportAndExport"xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/data">
<databaseTypes>
<databaseTypename="Oracle Database"type="Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase, Microsoft.Practices.EnterpriseLibrary.Data, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null"/>
<databaseTypename="Sql Database"type="Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase, Microsoft.Practices.EnterpriseLibrary.Data, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null"/>
</databaseTypes>
<instances>
<instancename="EA21SG3T"type="Oracle Database"connectionString="EA21SG3T"/>
<instancename="ImportAndExport"type="Sql Database"connectionString="ImportAndExport"/>
<instancename="Sql Instance"type="Sql Database"connectionString="Sql Connection String"/>
</instances>
<connectionStrings>
<connectionStringname="ImportAndExport">
<parameters>
<parametername="data source"value="192.168.1.59"isSensitive="false"/>
<parametername="database"value="ImportAndExport"isSensitive="false"/>
<parametername="pwd"value="sa"isSensitive="false"/>
<parametername="uid"value="sa"isSensitive="false"/>
</parameters>
</connectionString>
<connectionStringxsi:type="OracleConnectionStringData"name="EA21SG3T">
<parameters>
<parametername="data source"value="EA21SG3T"isSensitive="false"/>
<parametername="Password"value="developer"isSensitive="false"/>
<parametername="User Id"value="developer"isSensitive="false"/>
</parameters>
<packages/>
</connectionString>
<connectionStringname="Sql Connection String">
<parameters>
<parametername="data source"value="192.168.1.59"isSensitive="false"/>
<parametername="database"value="ImportAndExport"isSensitive="false"/>
<parametername="pwd"value="sa"isSensitive="false"/>
<parametername="uid"value="sa"isSensitive="false"/>
</parameters>
</connectionString>
</connectionStrings>
</enterpriseLibrary.databaseSettings>
</xmlSerializerSection>
</dataConfiguration>
5.数据库:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErrMessage]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ErrMessage]
GO
CREATE TABLE [dbo].[ErrMessage] (
[ErrID] [int] NOT NULL ,
[ErrCode] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[ErrModul] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ErrSubModul] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ErrMessage] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO
分享到:
相关推荐
描述中的“asp.net漂亮弹出对话框控件 asp.net漂亮弹出对话框控件”可能是在强调这个控件的视觉吸引力和其在ASP.NET环境中的适用性。重复的描述可能意味着开发者非常注重控件的外观和用户体验。 从提供的文件列表来...
在ASP.NET中,弹出对话框(popUp)是用户界面设计中常见的一种元素,用于提供一种与用户交互的方式,如提示信息、确认操作或获取输入。本套资源主要关注的是如何在ASP.NET中实现弹出对话框的控件及其应用实例。 ...
总之,"asp.net漂亮弹出对话框控件源码及示例"这个主题涵盖了ASP.NET Web应用程序开发中的用户交互设计、服务器控件的自定义、JavaScript库的集成以及前后端数据交互等多个重要知识点。通过学习和实践这些示例,...
内容索引:.NET源码,控件组件,弹出窗口 一个实用、漂亮的自定义网页对话框源代码附Demo,风格样式类似QQ的窗口一样,可以自定义标题和内容、改变颜色和窗体透明度等,弹出窗口后背景变暗,窗体效果如上所示。...
在ASP.NET环境中,由于是Web应用,不会直接使用Windows Forms的MessageBox,但可以创建类似的自定义控件,模拟MessageBox的功能,提供一致的用户体验。 【文件名称列表】 文件名称列表中只有一个条目:“WebSite”...
可以使用jQuery的`$.ajax`方法获取数据,然后填充到对话框中。例如: ```javascript $.ajax({ url: "/Controller/Action", type: "GET", success: function (data) { $("#dialog").html(data).dialog("open");...
在ASP.NET应用程序开发过程中,经常需要通过弹出对话框的方式向用户提示信息、确认操作等。本文将详细介绍几种常用的在ASP.NET中实现弹出对话框的方法,适合ASP.NET初学者学习。 #### 1. 使用`onclick`事件触发确认...
asp.net弹出框,该内容有三个控件。。dmessage控件用于弹出消息框和确认框。。。有两个事件一个确认和一个取消(确认框时);dpage用于弹出自定义网页内容,有一个事件是弹出页面关闭时执行,dcontent的是放在内容页...
在ASP.NET中,用户控件和自定义控件是两种重要的组件,它们扩展了.NET Framework的内置控件,帮助开发者创建具有特定功能和交互性的界面元素。 **用户控件(User Control)** 用户控件是ASP.NET中的基本自定义UI元素...
在Asp.net中,可以通过服务器端代码根据需求动态创建HTML元素,然后通过JavaScript显示在对话框中。这在处理数据验证、用户输入或其他需要自定义对话框内容的场景中非常有用。 6. **Global.asax和Web.config** `...
使用这样的弹出对话框控件,开发者可以更轻松地在ASP.NET应用中集成常见的对话框功能,如登录验证、表单提交、信息提示等。同时,汉化修正意味着开发者不必再担心语言障碍,可以直接使用中文版本进行开发,提高开发...
ASP.NET 2.0 自定义控件和组件开发是.NET框架中的一个重要部分,它允许开发者创建可重用的代码块,提升开发效率并保持代码的整洁。本篇将重点介绍如何开发自定义控件,尤其是基于Control类的控件。 自定义控件的...
摘要:.NET源码,控件组件,对话框 仿新浪自定义对话框演示及源码,漂亮的自定义对话框,可以更改弹出对话框的标题和内容,还可以设置遮盖层的颜色、透明度等,弹出窗口弹出后背景变灰,和sina的类似,详细配置参照...
Asp.NET弹出对话框控件是Web应用程序中常用的一种交互元素,用于提供与用户进行更深入交互的方式,比如确认操作、输入数据或显示详细信息。"Asp.net弹出对话框控件汉化修正版_popupwin.zip" 文件很可能是为了解决...
在这个“asp.net自定义列源码”中,我们可以推测作者张亚东通过VB(Visual Basic)语言,实现了一种自定义列的功能,这对于学习ASP.NET特别是对数据展示有特定需求的初学者来说是非常有价值的。 在ASP.NET中,...
在这个场景中,我们关注的是如何在ASP.NET C#环境中利用jQuery创建一个弹出对话框。 首先,让我们深入了解jQuery UI中的`dialog`组件。jQuery UI提供了丰富的UI元素,其中包括对话框功能。通过使用`dialog`,我们...
1. **自定义对话框**: 在ASP.NET和C#中,标准的对话框通常包括MessageBox、OpenFileDialog等。但这些对话框的功能有限,无法满足所有设计需求。自定义对话框允许开发者根据项目需求创建具有特定样式和功能的对话框,...
ASP.NET对话框是Web开发中的一个重要概念,它用于在用户界面中显示临时信息或与用户进行交互。在ASP.NET框架中,尽管Web应用程序是基于服务器的,但仍然可以通过模拟客户端对话框来提供类似桌面应用的用户体验。这些...