当前位置:编程学习 > C#/ASP.NET >>

邮件

然后我还有一个问题,怎么能像QQ那样,回复的邮箱的时候,里面的主题会自动生成,并且发件人的邮箱地址自动带出来!谢谢。

一部分代码我给你,你帮我看看怎么写具体,谢谢。当复选框被选中后,邮箱地址会自动显示出来!并且将不合格的自动选中!(默认的“不合格”的复选框是被选中的)


<script type="text/javascript" language="javascript">

  function SetCheck(chk) {

  $("#<%=GridView1.ClientID %>").find("input:checkbox").each(function() {

  chk.checked = !chk.checked;
  this.checked = chk.checked;
  })

  }
    
  </script>
    
</head>
<body>
  <form id="form1" runat="server">
  <div>
    
  <asp:ScriptManager ID="ScriptManager1" runat="server">
  </asp:ScriptManager>
    
  <table style="width: 100%" cellspacing="0" cellpadding="0">
  <tr>
  <td>
  <table cellspacing="1" cellpadding="2" width="98%" align="center" style="border: solid 1px #E2ECFC;
  margin: 4px 0px 4px 0px;">
    
  <tr>
  <td align="center" valign="top">
  <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>
  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"  
  CellPadding="4" DataKeyNames="txsj,projectcode,worknum,isvalid,mail"  
  Font-Size="Small" ForeColor="#333333" GridLines="None"  
  OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound"  
  Width="100%">
  <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
  <RowStyle HorizontalAlign="Left" />
  <EmptyDataRowStyle BackColor="White" ForeColor="Red" />
  <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
  <EmptyDataTemplate>
  </EmptyDataTemplate>
  <Columns>
  <asp:TemplateField ItemStyle-Width="10%">
  <HeaderStyle Height="24px" HorizontalAlign="Left" />
  <HeaderTemplate>
  <asp:CheckBox ID="CheckBox1" runat="server" onclick="SetCheck(this)"  
  Width="10px" />
  </HeaderTemplate>
  <ItemTemplate>
  <asp:CheckBox ID="CheckBox1" runat="server" CssClass="table.css" Width="10px" />
  </ItemTemplate>
  <ItemStyle Width="10%" />
  </asp:TemplateField>
  <asp:TemplateField HeaderText="姓名">
  <HeaderStyle HorizontalAlign="Left" Width="10%" />
  <ItemTemplate>
  <asp:Label ID="lblname" runat="server" Text='<%# Eval("name") %>'></asp:Label>
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="部门名称">
  <HeaderStyle HorizontalAlign="Left" Width="15%" />
  <ItemTemplate>
  <asp:Label ID="lblprjname" runat="server" Text='<%# Eval("depart") %>'></asp:Label>
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="科室名称">
  <HeaderStyle HorizontalAlign="Left" Width="15%" />
  <ItemTemplate>
  <asp:Label ID="lblclient" runat="server" Text='<%# Eval("client") %>'></asp:Label>
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="工时数">
  <HeaderStyle HorizontalAlign="Left" Width="15%" />
  <ItemTemplate>
  <asp:Label ID="lblhours" runat="server" Text='<%# Eval("hours") %>'></asp:Label>
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="操作">
  <HeaderStyle HorizontalAlign="Left" Width="20%" />
  <ItemTemplate>
  <asp:LinkButton ID="lnkcheck" runat="server" CommandName="notpass">不合格</asp:LinkButton>
  <asp:LinkButton ID="lnkpass" runat="server" CommandName="pass">合格</asp:LinkButton>
  </ItemTemplate>
  </asp:TemplateField>
  </Columns>
  <RowStyle BorderStyle="None" Font-Size="small" HorizontalAlign="Left" />
  <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
  <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
  <EditRowStyle BackColor="#999999" />
  <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
  </asp:GridView>
  </ContentTemplate>
  <Triggers>
  <asp:AsyncPostBackTrigger ControlID="btnLoad" />
  </Triggers>
  </asp:UpdatePanel>
  </td>
  </tr>
  <tr>
  <td>
  <table cellspacing="1" cellpadding="2" width="100%" align="center" border="0">
  <tr>
  <td style="background-color: #E2ECFC; font-weight: 600;">
  邮 件 主 题:
  </td>
  <td>
  <asp:TextBox ID="txtSubject" runat="server" Width="254px"></asp:TextBox>
  </td>
  </tr>
  <tr>
  <td style="background-color: #E2ECFC; font-weight: 600;">
  正          文:
  </td>
  <td>
  <asp:TextBox ID="txtBody" runat="server" Height="76px" TextMode="MultiLine" Width="254px"></asp:TextBox>
  </td>
  </tr>
  <tr>
  <td style="background-color: #E2ECFC; font-weight: 600;">
  邮箱登陆名:
  </td>
  <td>
  <asp:TextBox ID="txtlogin" runat="server" Width="171px"></asp:TextBox>
  @byd.com
  </td>
  </tr>
  <tr>
  <td style="background-color: #E2ECFC; font-weight: 600;">
  密         码:
  </td>
  <td>
  <asp:TextBox ID="txtPwd" runat="server" Width="254px" TextMode="Password"></asp:TextBox>
  </td>
  </tr>
  <tr>
  <td colspan="2">
  <asp:Button ID="btnsend" runat="server" Text="对选中成员邮件发送" OnClick="btnsend_Click" />
    
  <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
  </td>
  </tr>
  </table>
  </td>
  </tr>
  </table>
  </td>
  </tr>
  </table>

  </div>
  </form>
</body>






--------------------编程问答-------------------- 头晕 --------------------编程问答-------------------- 好长的代码。。。 --------------------编程问答-------------------- 没清楚问题...多讲讲问题,少贴点代码
--------------------编程问答-------------------- 根据post传值
通过ajax获取数据
--------------------编程问答-------------------- 将不合格的自动选中 可以这样实现。后台声明一个变量,是否合格的(false/true)
<asp:CheckBox ID="CheckBox1" runat="server" onclick="SetCheck(this)"   
  Width="10px" Checked="<%=变量名 %>"/>

而怎么得到所有选 中的呢,当然是遍历gridview得到选中的邮箱保存到viewstate,再将邮箱加载到文本框(其实这部你可以不用也,你发送的时候在后台直接得就行,不过为了好看,还是做吧)
--------------------编程问答-------------------- 当复选框被选中后,邮箱地址会自动显示出来!并且将不合格的自动选中!(默认的“不合格”的复选框是被选中的)



前面部分用AJAX可以实现。点复选框的时候去后台获取邮箱等信息。

不合格的自动选中通过前台脚本就可以实现了。 --------------------编程问答-------------------- 帮顶 等结局 --------------------编程问答-------------------- --------------------编程问答-------------------- 能不能给写个实例,这样看着形象点,因为我是新手,谢谢!! --------------------编程问答-------------------- 有没有高手给看看这些问题怎么解决,要具体代码。非常谢谢 --------------------编程问答-------------------- AJAX
参考
用JQUERY改造一下代码 --------------------编程问答-------------------- 好长啊  头晕了 饿 --------------------编程问答-------------------- 大哥能给写个实例吗,按照我上面给的一点代码,谢谢!!!我没有写过Ajax 和 JQuery
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,