将表2中的数据提取到Table1的TextArea

时间:2013-04-11 08:44:47

标签: asp.net c#-4.0

我在aspx页面中设计了2个表。在table1中,空白TextArea。在table2中,有FirstNameLastNameAgeDOB等字段,这些属性已在数据库中输入。我为这些属性输入了相应的符号(例如,对于名字符号是{F},对于姓氏符号是{L}等等。)。

我的要求是,当我点击Table2的字段时(例如FirstName),它将显示在TextArea的{​​{1}}上,例如“Hi My Name is { F}”。

1 个答案:

答案 0 :(得分:0)

  

我已经尝试过自己做这个程序,但我没有提取出来   我的textarea中属性的符号。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using System.Data;
    using System.Web.UI.HtmlControls;

public partial class Default2 : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection(@"Data Source=AITPLCP72\SQLEXPRESS;Initial Catalog=Template;Integrated Security=True");
    DataSet ds = new DataSet();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            SqlDataAdapter adp = new SqlDataAdapter("select field,Symbols from temp2", con);
            adp.Fill(ds);
        }
    }
    protected void btnfirstname_onclick(object sender, EventArgs e)
    {
        Symbol("firstname");
    }
    protected void btnlastname_onclick(object sender, EventArgs e)
    {
        Symbol("lastname");
    }
    protected void btnage_onclick(object sender, EventArgs e)
    {
        Symbol("age");
    }
    protected void btndob_onclick(object sender, EventArgs e)
    {
        Symbol("dob");
    }
    protected void btnsubmit_Click1(object sender, EventArgs e)
    {
        string s = TextArea1.InnerHtml;
        Response.Redirect("http://localhost:2482/Template1/Default3.aspx?text1=" + s);
    }


    public void Symbol(string s)
    {
        foreach (DataRow row in ds.Tables[0].Rows)
        {
            if (row[0].ToString() == s.ToString())
            {
                string st = TextArea1.Value;
                st += row["Symbols"];
                TextArea1.Value = st;
            }
        }
    }
}