您的位置:首页 > 其它

发邮件(简单做法)

2011-06-28 13:37 316 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="addMsg.aspx.cs" Inherits="OA_self_Message_addMessage" %>

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!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 id="Head1" runat="server">
<title>无标题页</title>

<style type="text/css">

div{ font-size:13px; color:Black; font-family:宋体; font-weight:200}

*{padding:0;margin:0;font-size:12px;}
.modalBackground
{
background-color:#ccc;
filter:alpha(opacity=70);
opacity:0.7;
}
.modalPopup
{
background-color:#ffffdd;
border-width:1px;
border-style:solid;
border-color:Gray;
padding:3px;
width:250px;
}

</style>
<link href="../../../css/sys.css" rel="stylesheet" type="text/css" />

<script language="javascript" type="text/jscript">
function all1() {
var allCKB = document.getElementsByTagName("input");
var ckb = new Array();
var ckbALL;
for (var i = 0; i < allCKB.length; i++) {
if (allCKB[i].type == "checkbox") {
if (allCKB[i].id == "all") {

ckbALL = allCKB[i];
}
else {

ckb[i] = allCKB[i];
}

}

}

for (var i = 0; i < ckb.length; i++) {
if (ckb[i]) {
ckb[i].checked = ckbALL.checked;
}

}

}

</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<div id="BusStop">
<div id="dir"><img alt="导航" src="../../../Img/nav.png" /> 您当前的位置: 您当前的位置: 企业OA > 个人事务 > 内部消息</div>
</div>

<div style="margin-left:50px; margin-top:50px; width:85px; height:20px; float:left; line-height:20px;">
邮件主题:
</div>
<div style="float:left; margin-top:50px; height:20px; width: 667px;">
<asp:TextBox ID="txtName" Width="509px" runat="server" MaxLength="100"></asp:TextBox>

</div>
<div style=" clear:both; height:0px;overflow:hidden"></div>

<div style="margin-left:50px; margin-top:10px; width:85px; height:20px; float:left; line-height:20px;">
<asp:LinkButton ID="LinkButton1" runat="server">接受人</asp:LinkButton>

</div>
<div style="float:left; margin-top:10px; height:20px; width: 750px;">

<asp:TextBox ID="txtToUserID" runat="server" Width="509px" ReadOnly="True"></asp:TextBox>
<asp:Label ID="LabUserID" runat="server" Visible="false"></asp:Label>
<asp:ImageButton ID="ImageButton4" runat="server"
ImageUrl="~/images/menuArrow.png" onclick="ImageButton4_Click" />
<asp:Label ID="Label1" runat="server" ForeColor="Red" Text="若要发给多人请以,分开"></asp:Label>

</div>
<div id="showDiv" visible="false" runat="server" style="float:left; margin-left:130px; margin-top:10px; height:auto; width: 750px;">
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal"
RepeatColumns="15" onitemcommand="DataList1_ItemCommand" DataKeyField="Use_ID" >
<HeaderTemplate>
<input type="checkbox" id="all" onclick="all1()" />全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="ckbItem" runat="server" Text='<%#Eval("Use_Name") %>'/>
</ItemTemplate>
</asp:DataList>
<asp:Button ID="Button3" runat="server" Text="确定" onclick="Button3_Click" />
</div>

<div style=" clear:both; height:0px;overflow:hidden"></div>

<div style="margin-left:50px;margin-top:10px; width:85px; height:20px; float:left; line-height:20px;">
内容:
</div>
<div style="float:left;height:283px; margin-top:10px; width: 680px;">
<%-- <FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" Height="400px">
</FCKeditorV2:FCKeditor>--%>
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Width="680px" Height="283px"></asp:TextBox>

</div>
<div style=" clear:both; height:0px;overflow:hidden"></div>
<div style="margin-left:50px;">

 <asp:ImageButton ID="ImageButton3" runat="server"
CausesValidation="False" ImageUrl="~/Img/cancel.jpg"
/>

<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/Img/ok.jpg" onclick="ImageButton2_Click"
/>
</div>

<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
BackgroundCssClass="modalBackground"
TargetControlID="LinkButton1"
PopupControlID = "Panel1"
CancelControlID="Button1"
OkControlID="Button2">
</cc1:ModalPopupExtender>
</form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using QianZhu.Utility;
using System.Text;
using System.Web.UI.MobileControls;
using System.Collections;

public partial class OA_self_Message_addMessage : System.Web.UI.Page
{

private Com.BLL.xnwl.users userBLL = new Com.BLL.xnwl.users();
protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{
Com.Model.xnwl.MembersInfo user = (Com.Model.xnwl.MembersInfo)(Session["User"]);
if (user != null)
{
DataTable dt = A_UserInfo.A_Select_Userinfo(user.UseInfo.Use_mem_id, user.UseInfo.Use_id);
if (dt != null)
{
this.DataList1.DataSource = dt;
this.DataList1.DataBind();
}

}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "Login", "parent.showDL(0);", true);
}
}

}

/// <summary>
/// 点击展开发件人
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
{

this.showDiv.Visible = true;
}
/// <summary>
/// 确定添加发信成员
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{

}
StringBuilder sbwhere = new StringBuilder();
StringBuilder sbwhereName = new StringBuilder();
protected void Button3_Click(object sender, EventArgs e)
{

for (int i = 0; i < DataList1.Items.Count; i++)
{
CheckBox cbk = (DataList1.Items[i].FindControl("ckbItem") as CheckBox);
if (cbk.Checked)
{
int id = Convert.ToInt32(DataList1.DataKeys[i].ToString());
if (!id.Equals(""))
{
//Response.Write(cbk.Text);
sbwhereName.Append(cbk.Text + ";");
sbwhere.Append(id + ";");
}

}
}
this.txtToUserID.Text = sbwhereName.ToString();
this.LabUserID.Text = sbwhere.ToString();
this.showDiv.Visible = false;
//Response.Write(sbwhere.ToString());

//Response.Write(this.DataList1.FindControl("DataList1").Controls("CheckBox1"));
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
Com.Model.xnwl.MembersInfo user = (Com.Model.xnwl.MembersInfo)(Session["User"]);
if (user != null)
{

//Response.Write(this.LabUserID.Text);
string strMessage = "";
if (this.txtName.Text.Equals(""))
{
strMessage += "邮件主题不可以为空!//n";
}
if (this.TextBox1.Text.Equals(""))
{
strMessage += "请书写内容!//n";
}
if (this.LabUserID.Text.Equals(""))
{
strMessage += "请选择收信人!";
}
if (strMessage != "")
{
MessageBox.Show(this, strMessage);
return;
}
else
{
string MSG_Title = this.txtName.Text.ToString();
string MSG_Content = this.TextBox1.Text.ToString();
string labUser_Id = this.LabUserID.Text.ToString();
string[] str = this.LabUserID.Text.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
int[] ids = new int[str.Length];
DateTime MSG_Data = DateTime.Now;
for (int i = 0; i < ids.Length; i++)
{
int insertCount = A_UserInfo.SendMessage(MSG_Data, MSG_Title, MSG_Content, Convert.ToInt32(str[i]), user.UseInfo.Use_id, "未读");

}
Response.Redirect("msgfa.aspx");
}
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "Login", "parent.showDL(0);", true);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: