我使用汇款应用程序和API用于将我的数据存储在服务器中并将我的Db存储在本地系统中,当客户有权更改其手机号码时,更改将在我当地完成系统不在服务器中,但当我为该客户进行交易时,将检查客户移动电话号码是否进行了任何修改,如果是,则应在服务器中更新更改,然后应完成交易。
我的解决方案:
如果其标志设置为1,我在我的数据库中放置了一个名为modify的字段,它标识了更改已完成,并尝试在服务器中更新,
我的问题:
我需要从我的编辑页面获取我的客户详细信息,并且需要在我的交易页面中提供,所以任何人都可以说我如何带来我的客户详细信息..
在此先感谢。
我认为使用会话,但它不会工作..所以任何人都可以说我如何获得客户的详细信息..
我的代码:
txtFname.Text = dt.Rows[0]["FirstName"].ToString();
Session.Add("txtFname", txtFname.Text);
txtLname.Text = dt.Rows[0]["LastName"].ToString();
Session.Add("txtLname", txtLname.Text);
txtEmail.Text = dt.Rows[0]["Email"].ToString();
Session.Add("txtEmail", txtEmail.Text);
txtMobile.Text = dt.Rows[0]["MobilePhone"].ToString();
lblMobile.Text = dt.Rows[0]["MobilePhone"].ToString();
Session.Add("txtMobile", txtMobile.Text);
答案 0 :(得分:1)
您可以将信息保存在XML文件中。使用SessionId或LogIn用户ID的名称XML。
using (XmlWriter writer = XmlWriter.Create(<FilePath>)) {
writer.WriteStartDocument();
writer.WriteStartElement("UserInfo");
writer.WriteElementString("FirstName", "ABC");
writer.WriteElementString("Email", "abc@dc.com");
-----
writer.WriteEndElement();
writer.WriteEndDocument();
}
然后在下一页中读取XML ...注意名称XML作为LogIn UserId因此您可以访问文件正确的文件....如果您正在进行汇款apis我认为使用XML是最佳选择.. ..如果你有任何疑问,请问问题。
答案 1 :(得分:1)
尝试使用这种方式:
txtFname.Text = dt.Rows[0]["FirstName"].ToString();
Session["txtFname"] = txtFname.Text;
txtLname.Text = dt.Rows[0]["LastName"].ToString();
Session["txtLname"] = txtLname.Text;
txtEmail.Text = dt.Rows[0]["Email"].ToString();
Session["txtEmail"] = txtEmail.Text;
txtMobile.Text = dt.Rows[0]["MobilePhone"].ToString();
lblMobile.Text = dt.Rows[0]["MobilePhone"].ToString();
Session["txtMobile"] = txtMobile.Text;
Session["lblMobile"] = lblMobile.Text;
然后在另一个呼叫所有会话的页面上:
lblMobile.text = Session["lblMobile"].ToString();
txtMobile.text = Session["txtMobile"].ToString();
lblEmail.text = Session["txtEmail"].ToString();
lblLName.text = Session["txtLname"].ToString();
lblFName.text = Session["txtFname"].ToString();
希望这可以帮到你。