asp.net综合类B2B市场的设计与实现 第29页

asp.net综合类B2B市场的设计与实现 第29页
尚未解决的问题
    Datagrid没有实现自动分页功能,当显示大量数据时,界面会变的很不协调。
5.4 管理发布信息页(Default3.aspx)设计说明
5.4.1 程序描述
    在主页面中选择管理发布信息进入该页面。该页面使用户能够管理已经发布的出售或者收购信息并对其做出修改或删除,同时也能选择发布新的出售或者收购信息。
5.4.2 功能
    进入该页面以后,显示了用户信息,用户可以单击新信息按钮以发布新的出售或收购信息,用户可以单击退出按钮返回主页面;如果用户选择查看收购,则显示该用户已经发布的收购信息,如果用户选择查看出售信息,则显示该用户已经发布的出售信息。显示的信息列表中,每一项均有一个修改按钮和删除按钮,以供用户对已经发布的信息做出修改或删除。
5.4.3 页面截图
 
 
5.4.4 输入项
    输入项为comName和comID,其中comName为字符串型,comID为整型。
5.4.5 输出项
    输出项为一个dataset。
5.4.6 代码
根据用户选择的radiobuttonlist的值,显示用户已发布的信息。其中发布的信息已查询并放入datagrid中。
string myConnString = "server=.\\SQLEXPRESS;database=151;user id=sa;password=tmdjsj"; //连接sql数据库
        SqlConnection myConn = new SqlConnection(myConnString);
        myConn.Open();
        string strSelS = "select * from sell where sellID=comID";
        string strSelB = "select * from buy where buyID=comID";
        SqlDataAdapter myAdapter1 = new SqlDataAdapter(strSelS, myConn);
        myAdapter1.Fill(ds,"sell");
        SqlDataAdapter myAdapter2 = new SqlDataAdapter(strSelB,myConn);
        myAdapter2.Fill(ds, "buy");
if (dr.Read())
        {
        }
        dr.Close();
        TableRow tr1=new TableRow();
        TableRow tr2 = new TableRow();
        TableRow tr3 = new TableRow();
        TableCell tc11=new TableCell();
        TableCell tc21 = new TableCell();
        TableCell tc31 = new TableCell();
        tr1.Cells.Add(tc11);
        tr2.Cells.Add(tc21);
        tr3.Cells.Add(tc31);
5.4.7 流程逻辑
 
5.4.8 尚未解决的问题
    开始使用的是dataset,后来使用的是datagrid,它们相互冲突,只能用一个,在datagrid中想要存两个表很麻烦,该问题尚未解决。
5.5 修改用户信息页(Default4.aspx)设计说明
5.5.1 程序描述
    当在主页面选择修改用户信息即进入该页面。该页面使用户能够修改用户信息,并添加更多的信息。在完成修改后可回到主页面。
5.5.2 功能
    在该页面中,可以修改用户名、用户密码、用户邮箱。提示用户两次输入的密码是否一致。如果用户需要添加详细信息,则可显示一个对话框和一个按钮供用户填写更多的信息并提交。该提交按钮不能使用户回到主页面,而是继续隐藏用来添加详细信息的对话框和按钮,但所添加的详细信息会提交到数据库。在点击submit按钮后,系统会将其它的修改信息写入数据库并回到主页面。
5.5.3 页面截图
 5.5.4 输入项
    输入项为comID,是一个整型变量。comName为字符串型,comEmail为字符串型,comPassword为字符串型。
5.5.5 输出项
    输出项为comName,字符串型;comEmail是字符串型,comPassword是字符串型,comInformation是字符串型。
5.5.6 代码
获取用户的输入,判断两次输入的密码是否相同,然后将它们写入数据库。
SqlCommand mycmd = new SqlCommand();
        mycmd.Connection = myConn;
        mycmd.CommandType = CommandType.StoredProcedure;
        mycmd.CommandText = "UpdateComUSER";
        mycmd.Parameters.Add("@comName", SqlDbType.NVarChar).Value = TextBox1.Text;
        mycmd.Parameters.Add("@comPassword", SqlDbType.NVarChar).Value = TextBox2.Text;

 << 上一页  [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有