通过tsql根据输入字段更新联系信息

时间:2015-07-10 16:39:54

标签: c# asp.net

我正在开发一个具有“我的个人资料”页面的网络应用程序。此页面抓取所有用户信息并填充适当的字段。 enter image description here

出于隐私原因,某些细节已被涂黑。这很有效。我想要实现的是用户编辑任何这些文本字段的能力,并点击“更新信息”按钮。我不知道该怎么做。

这是我到目前为止工作的代码。

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            grabData();
        }
    }

    protected void grabData()
    {
        HttpCookie cookieLogin = Request.Cookies[Constants.CK_CAUSE_MARKETER_ID];

        string sql = "SELECT * " +
                    "FROM CauseMarketers m with(nolock)" +
                    "INNER JOIN CauseMarketer_Contacts t with(nolock) ON t.CauseMarketerID = m.CauseMarketerID " +
                    "INNER JOIN CauseMarketer_Companies q ON q.CauseMarketerID = m.CauseMarketerID " +
                    "WHERE m.CauseMarketerID = " + cookieLogin.Value; 


        DataTable Results = Utils.SQLUtils.GetDataTable("TFOUNDATION", sql);
        DataRow FirstResult = Results.Rows[0];

        userFirstName.Text = FirstResult["FirstName"].ToString();
        userLastName.Text = FirstResult["LastName"].ToString();
        userCompanyName.Text = FirstResult["CompanyName"].ToString();
        userAddress.Text = FirstResult["Address1"].ToString();
        userAddress2.Text = FirstResult["Address2"].ToString();
        userCity.Text = FirstResult["City"].ToString();
        userZip.Text = FirstResult["ZipCode"].ToString();



    }

1 个答案:

答案 0 :(得分:0)

实施更新信息按钮点击事件。

<asp:Button ID="UpdateId" runat="server" Text="Update Information" OnClick="UpdateId_Click" />

如果在asp.net按钮上方,则按钮客户端事件如下所示。

 protected void UpdateId_Click(object sender, EventArgs e)
        {
            // write update sql. 
        }

在第一页加载期间,无论如何都会根据您的代码加载信息。当用户单击按钮时,此单击事件将被触发,您可以捕获所有表单信息并发送到db以进行更新。