首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

仿163信箱写信模块选择收信人源码

2012-09-27 
仿163邮箱写信模块选择收信人源码vs.net 2008。 那位给介绍一个,或者给出(选收件人)部分源码仿照163 写信模

仿163邮箱写信模块选择收信人源码
vs.net 2008 。 那位给介绍一个,或者给出(选收件人)部分源码
仿照163 写信模块的源码,他们的单击收件人,弹出一个界面,然后选人取消做的比较好。
看看大家是什么做的。

[解决办法]
板凳顶
[解决办法]
答案楼下~~~~~~~~~~~~~~~~~~~~~~~~~~~!
[解决办法]
Ajax :找寻数据库遍历结果集,然后用js innerHTML的方法拼字符串,拼出的是个浮动div,拼接时需要注意屏幕坐标。建议用ajaxpro,或是jquery
[解决办法]
代码楼上。
我顶下先。
[解决办法]

HTML code
 <table id="tableMain" width="100%">        <tr>            <td align="center" style="height: 50px">                <asp:Label ID="Label1" runat="server" Text="请选择需要输出的项目字段名"></asp:Label></td>        </tr>        <tr>            <td align="center">                <table id="tableCenter" width="100%">                    <tr>                        <td style="width: 40%">                        </td>                        <td style="width: 10%">                        </td>                        <td style="width: 40%">                        </td>                        <td style="width: 10%">                        </td>                    </tr>                    <tr>                        <td style="width: 40%">                            <br />                            <select id="fields" multiple="multiple" size="10" style="width: 80%">                               <%-- 我这里是固定的所以,写死的,这里应该用ajax--%>                                <option selected="selected" value="prj.PrjName">项目名称</option>                                <option value="prj.PrjApplyUnit">申报单位</option>                                <option value="prji.PrjNum">项目编号</option>                                <option value="prjf.FlowName">项目类别</option>                                <option value="prj.PrjManager">项目负责人</option>                                <option value="prj.PrjExpenseApply">申报金额</option>                                <option value="prj.PrjAmountConfirm">资助金额</option>                                <option value="prj.PrjBeginTime">项目开始日期</option>                                <option value="prj.PrjEndTime">项目结束日期</option>                                <option value="prji.PrjStatus">项目状态</option>                                <option value="com.Tel">企业电话</option>                                <option value="com.Fax">企业传真</option>                                <option value="com.ContactAddress">联系地址</option>                                <option value="comp.name">联系人</option>                                <option value="comp.Tel">联系人电话</option>                                <option value="comp.Fax">联系人传真</option>                                <option value="comp.Email">联系人Email</option>                                <option value="comp.Address">联系人地址</option>                            </select>                            &nbsp;</td>                        <td style="width: 10%; height: 200px">                            <input id="btnAdd" onclick="moveFields(document.all['fields'],document.all['result']);" onmouseover="this.className='btnBlueOn'" onmouseout="this.className='btnBlue'"                                type="button" value="添加" class="btnBlue" style="width: 50px; height: 22px" /><br />                            <br />                            <input id="btnRemove" onclick="moveFields(document.all['result'],document.all['fields'])" onmouseover="this.className='btnBlueOn'" onmouseout="this.className='btnBlue'"                                type="button" value="删除" class="btnBlue" style="width: 50px; height: 22px" /></td>                        <td style="width: 40%; height: 200px">                            <br />                            <select id="result" multiple="multiple" size="10" style="width: 80%">                            </select>                        </td>                        <td align="left" style="width: 10%">                            <input id="btnMoveUP" onclick="moveUp(document.all['result'])" onmouseover="this.className='btnBlueOn'" onmouseout="this.className='btnBlue'" type="button" value="上移" class="btnBlue" style="width: 50px; height: 22px" /><br />                            <br />                            <input id="btnMoveDown" onclick="moveDown(document.all['result'])" onmouseover="this.className='btnBlueOn'" onmouseout="this.className='btnBlue'" type="button"                                value="下移" class="btnBlue" style="width: 50px; height: 22px" /></td>                    </tr>                    <tr>                        <td style="width: 40%">                        </td>                        <td style="width: 10%">                        </td>                        <td style="width: 40%">                        </td>                        <td style="width: 10%">                        </td>                    </tr>                </table>            </td>        </tr>        <tr>            <td align="center">                <table id="tableFoot" width="100%">                    <tr>                        <td align="center">                            <asp:Label ID="Label2" runat="server" Text="值:"></asp:Label>                            <asp:TextBox ID="txtResult" runat="server" Width="80%" CssClass="txtBlue"></asp:TextBox>                            <asp:HiddenField ID="hfldFields" runat="server" />                        </td>                    </tr>                </table>            </td>        </tr>        <tr>            <td align="center" style="height: 50px">                <asp:Button ID="btnSubmit" runat="server" Font-Bold="False" OnClick="btnSubmit_Click"                    Text="提交" CssClass="btnBlue" Width="80px" />                &nbsp;                <asp:Button ID="btnClose" runat="server" OnClientClick="closeThisWindow()" Text="关闭" OnClick="btnClose_Click" CssClass="btnBlue" Width="80px" /></td>        </tr>        <tr>            <td align="center" style="height: 50px">                <asp:Label ID="lblMessage" runat="server" Font-Bold="True" ForeColor="Navy"></asp:Label></td>        </tr>    </table> 


[解决办法]
点击收件人时候,执行js函数,然后构造一个div,设置z-index: 19999,这样使得这个div位于最上方
里面嵌入一个iframe,src=联系人地址那些信息页面

点击取消按钮,隐藏这个div
[解决办法]

探讨
5 楼 你复制的代码是没有什么难度 。
主要是 待选列表是树形结构,选完后,直接无刷新进入父窗体指定的控件内。
呵呵

[解决办法]
呵呵,这里面的细节是真不少,你还可以做细点,把搜索联系人做到支持拼音首字母,这样更人性化
[解决办法]
js~~联系人不多的已把所有的先读到页(类似选项卡).多的异步~
[解决办法]
mark
[解决办法]
幫你頂哈
[解决办法]
探讨
5 楼 你复制的代码是没有什么难度 。
主要是 待选列表是树形结构,选完后,直接无刷新进入父窗体指定的控件内。
呵呵

[解决办法]
# jasondct
# (苦行僧)
#
# 等 级:


楼主的名字,跟我以前网名一样呐,不过现在改了

帮顶顶
[解决办法]
回头看下
[解决办法]
学习
[解决办法]
学习..
楼主加油哦
[解决办法]
接分
[解决办法]
我前段时间做过类似的,我看看
[解决办法]
--------------------实现单击选择树
 protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
string ii = TreeView1.SelectedNode.Text + "\n";
string[] mylist =new string[10 ];
int n = 0;
//获得当前节点的父节点。
if (TreeView1.SelectedNode.Parent.Text.Trim () != "医院功能科列表")
{
for(int i =0;i< result1 .Items .Count ; i ++)
{
mylist[n ] = result1.Items[i].Text;
n++;
}
if (!mylist.Contains(ii))
{
result1.Items.Add(ii);
}
}
try
{
result1.Items[0].Selected = true;
}
catch
{ }
}

[解决办法]
非重复弹出 窗口。
window .open ('XXXX.aspx','newwindow','height=400,width=600') 
--------------------
js传出参数到父页面
 function resel()
{
var n =0;
var obj = document.getElementById("result1");
reselect= new Array (obj .options .length ); 
var text = obj.options[obj.selectedIndex].text;
for (var i =0; i < obj.options.length; i ++)
{
reselect[n ] = obj .options [i].text;
n++;
}
window.opener.textboxA.value = reselect ;
window .close ();
}

热点排行