datagrid问题 我想用datagrid做一个用户信息页面,用户在登陆后可以在这个页面看到自己的信息.请问该怎么做?能不能附上代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看到自己的信息在数据库中只有一条记录吧,没必要用datagrid吧。 upup!!也可以用的 就是有点浪费了 ,邦定db, datagrid适合多条数据显示,如表格式的数据,用户登录后看到的信息是当前用户的一条数据,用不着datagrid 那如果不用datagrid我该如何做这个页面呢? 做一个table里面放label显示就可以 <TABLE id="table"> <TR> <TD> <asp:Label id="lblCustomerID" runat="server">lblCustomerID:</asp:Label></TD> <TD> <asp:TextBox id="txtID" runat="server" CssClass="textline"></asp:TextBox></TD> </TR> <TR> <TD> <asp:Label id="lblCompanyName" runat="server">lblCompanyName:</asp:Label></TD> <TD> <asp:TextBox id="txtName" runat="server" CssClass="textline"></asp:TextBox></TD> </TR> <TR> <TD> <asp:Label id="lblcontactName" runat="server">lblcontactName</asp:Label></TD> <TD> <asp:TextBox id="txtTitle" runat="server" CssClass="textline"></asp:TextBox></TD> </TR> </TABLE> 那这用户的数据是如何显示到label上的呢 upup再指点指点,我对数据绑定不是很了解 你找本asp.net入门的书看看吧,太基本的东西了,从头说起很费劲的,一般的书上应该有 ^_^#region 查找用户 public UserInfo GetUserInfoByUserName(string name) { System.Text.StringBuilder SelectCmd = new System.Text.StringBuilder(); SelectCmd.Append("Select * from "); //Select * from SelectCmd.Append(this.TableName); //Select * from 操作员表 SelectCmd.Append(" where "); //Select * from 操作员表 where SelectCmd.Append(this.UserIDColName); //Select * from 操作员表 where 用户ID SelectCmd.Append("='"); //Select * from 操作员表 where 用户ID=' SelectCmd.Append(name); //Select * from 操作员表 where 用户ID='name SelectCmd.Append("'"); //Select * from 操作员表 where 用户ID='name' try { DataTable dt = DataAccess.SqlHelper.ExecuteDataset(this.SqlConnString, CommandType.Text, SelectCmd.ToString()).Tables[0]; if (dt.Rows.Count > 0) { UserInfo user = new UserInfo(); user.UserName = name; user.PSW = dt.Rows[0][this.PswColName].ToString(); user.Level = dt.Rows[0][this.LevelColName].ToString(); return user; } else { return null; } } catch (Exception err) { string errMsg = err.Message; return null; } } #endregion其中UserInfo 是个类,数据库中用户表的对应类,包含了用户表中的所有字段 Javascript 得到焦点,改变样式 关于模态对话框内的button click调用父窗口里面的button click 这样的ajax效果怎么实现 dataset 操作 xml 一个关于返回表格类型的面试题,高手可以进来看看~~ 一个很简单的问题? 问一个比较弱智的关于网站数据库结构的问题! 问题? 请问怎么循环找到 Form 里的所有控件,并且把这些控件清空或赋值? 请问怎么调试才能发出几张不同的图片。 怎么才能在TextBox放入几千个汉字并保持一定的格式显示 vs2005发布网站时,提示错误 BC30554,找了一天没解决,请高手忙帮!
也可以用的
就是有点浪费了 ,
邦定db,
用不着datagrid
里面放label显示就可以
<TR>
<TD>
<asp:Label id="lblCustomerID" runat="server">lblCustomerID:</asp:Label></TD>
<TD>
<asp:TextBox id="txtID" runat="server" CssClass="textline"></asp:TextBox></TD>
</TR>
<TR>
<TD>
<asp:Label id="lblCompanyName" runat="server">lblCompanyName:</asp:Label></TD>
<TD>
<asp:TextBox id="txtName" runat="server" CssClass="textline"></asp:TextBox></TD>
</TR>
<TR>
<TD>
<asp:Label id="lblcontactName" runat="server">lblcontactName</asp:Label></TD>
<TD>
<asp:TextBox id="txtTitle" runat="server" CssClass="textline"></asp:TextBox></TD>
</TR>
</TABLE>
public UserInfo GetUserInfoByUserName(string name)
{
System.Text.StringBuilder SelectCmd = new System.Text.StringBuilder();
SelectCmd.Append("Select * from "); //Select * from
SelectCmd.Append(this.TableName); //Select * from 操作员表
SelectCmd.Append(" where "); //Select * from 操作员表 where
SelectCmd.Append(this.UserIDColName); //Select * from 操作员表 where 用户ID
SelectCmd.Append("='"); //Select * from 操作员表 where 用户ID='
SelectCmd.Append(name); //Select * from 操作员表 where 用户ID='name
SelectCmd.Append("'"); //Select * from 操作员表 where 用户ID='name' try
{
DataTable dt = DataAccess.SqlHelper.ExecuteDataset(this.SqlConnString, CommandType.Text, SelectCmd.ToString()).Tables[0]; if (dt.Rows.Count > 0)
{
UserInfo user = new UserInfo();
user.UserName = name;
user.PSW = dt.Rows[0][this.PswColName].ToString();
user.Level = dt.Rows[0][this.LevelColName].ToString(); return user;
}
else
{
return null;
}
}
catch (Exception err)
{
string errMsg = err.Message;
return null;
}
}
#endregion
其中UserInfo 是个类,数据库中用户表的对应类,包含了用户表中的所有字段