我正在开发一个具有“我的个人资料”页面的网络应用程序。此页面抓取所有用户信息并填充适当的字段。
出于隐私原因,某些细节已被涂黑。这很有效。我想要实现的是用户编辑任何这些文本字段的能力,并点击“更新信息”按钮。我不知道该怎么做。
这是我到目前为止工作的代码。
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();
}
答案 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以进行更新。