你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
ASP.NET 2.0中实现弹窗报警提示(1)
 
在 web应用中,比如OA中,经常要用到一些提示,比如EMAIL到达了,就做个象MSN那样的提示框,弹出给用户提示,然后再关闭。在asp.net 2.0的ajax中,这个现在不难做到了,刚好看到老外的一篇文章,讲解到,下面小结之

  比如有个数据库表,是存放EMAIL的,当数据库表中的EMAIL一有的时候,就提示用户,首先简单写一个WEBSERVICE如下

[ScriptService]
public class InboxService : System.Web.Services.WebService
{
  [WebMethod]
  public int GetLatestNumberOfEmails()
  {
    int numberOfEmails = 0;
    using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings[0].ConnectionString))
    {
      using (SqlCommand cmd = new SqlCommand("GetLatestNumberOfEmails", conn))
      {
        cmd.CommandType = CommandType.StoredProcedure;
        conn.Open();
        numberOfEmails = (int)cmd.ExecuteScalar();
      }
    }
    return numberOfEmails;
  }
}

  这里要注意要在客户端通过AJAX调用WEBSERICE,要加上[ScriptService]

  2 在default.aspx中,首先加入一个updateprogress控件,如下

<asp:UpdateProgress DynamicLayout="False" ID="UpdateProgress1" runat="server">
  <ProgressTemplate>
    <div id="modal" class="modal">
      <div class="modalTop">
        <div class="modalTitle">My Inbox</div>
        <span style="CURSOR: hand" onclick="javascript:HidePopup();">
         <img alt="Hide Popup" src="App_Themes/Default/images/close_vista.gif" border="0" />
       </span>
     </div>
      <div class="modalBody">
        You received <strong><span id="modalBody"></span></strong>&nbsp; Email(s).
      </div>
    </div>
  </ProgressTemplate>
  </asp:UpdateProgress>

  这里的关闭X按钮,调用javascript的脚本,等阵再说

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089