我正在设计一个CheckOut页面,我想使用linq自动使用数据库中的数据加载已登录的用户信息。我正在使用我在FillPage
中调用的方法PageLoad
,到目前为止它看起来像这样:
void FillPage(int id)
{
using (DatabaseContext db=new DatabaseContext()
{
var query = (from user in db.[tblUser]
where user.ID == id
select user
).First();
if (query != null)
{
txtName.Text = query.Username;
txtEmail.Text = query.Email;
txtAddress.Text = query.PostalAddress;
ddProvice.SelectedValue = query.Province;
lblPassword.Text = query.Password;
lblDate.Text = query.DateRegistered.ToString();
}
}
}
为什么加载页面时没有任何反应?
答案 0 :(得分:0)
您必须插入更多代码。您的问题不明确
可能是您忘记添加
页面的加载事件 If (! IsPostback)
{
}
可能您已重置字段
public void MyPage_load( object sender , EventArgs e)
{
//Reset fields
}
这将解决您的问题
public void MyPage_load( object sender , EventArgs e)
{
If (! IsPostback)
{
//Reset fields
}
}