首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> ASP.NET >> 正文

ASP.NET中自定义提示对话框

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, String Sqlstr )
            { 
                  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
【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·WEB程序开发--ASP.NET和PHP、JSP究竟学哪个?
 ·五步带你入门XML
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航