C# 将文本框填充为
我正在设计一个签出页面,我想使用linq从数据库中自动加载登录用户的信息。我正在使用一个方法C# 将文本框填充为,c#,linq,C#,Linq,我正在设计一个签出页面,我想使用linq从数据库中自动加载登录用户的信息。我正在使用一个方法FillPage,我在PageLoad中调用它,到目前为止,它看起来是这样的: void FillPage(int id) { using (DatabaseContext db=new DatabaseContext() { var query = (from user in db.[tblUser] where user.ID ==
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();
}
}
}
为什么我加载页面时什么也没有发生?您必须插入更多代码。您的问题尚不清楚 可能是在您的页面加载事件中您忘记添加
If (! IsPostback)
{
}
也许你已经重置了你的字段
public void MyPage_load( object sender , EventArgs e)
{
//Reset fields
}
这会解决你的问题
public void MyPage_load( object sender , EventArgs e)
{
If (! IsPostback)
{
//Reset fields
}
}
你正在加载哪一页?它是一个网站吗?本地应用程序?您确定FillPage()和PageLoad()当前正常工作吗?您的将无法编译。首先修复…@RikP这是一个网站。我不确定FillPage()是否正常工作,因为加载页面时没有显示文本。thnx@rere让我试试在您的问题中插入您的pageload complete