显示文章发表日期、作者和文章,是从数据库的一张表中提取,常用label标签吧!也就是说label标签主要是用来显示数据库的数据的吗???比如这个例子,数据库绑定用什么方法??
asp.net数据库显示问题!!
- 提问者网友:川水往事
- 2021-06-06 16:06
- 五星知识达人网友:你可爱的野爹
- 2021-06-06 17:12
Label标签,他就是显示一些特定的内容,并不一定非要让他显示数据。
绑定数据很简单,例:页面有一GridView
SqlDataAdapter da = new SqlDataAdapter("SELECt * FROM 表",连接数据库字符串);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource=ds.Tables[0];
GridView1.DataBind();这样就把数据绑定到GridView里了。
如果你非要用Label标签来显示,也可以,因为表里面的数据,有很多行,那就得用循环了。
另外,Label标签,也可以绘制HTML代码,如:
Label1.TExt = "<table><tr><td>这里是Label标签</td></tr></table>";生成之后,页面上则显示的是一个表格和<td>里面的那段话。
- 1楼网友:西岸风
- 2021-06-06 21:24
方法有很多。给你一段例子程序吧。
public partial class SysManagement_MagAudit : System.Web.UI.Page { private SqlConnection con; private static readonly string Conn = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) {
try { con = new SqlConnection(Conn); con.Open();
SqlDataReader rdr = null; string strSql = "Select * from 表 where id = '" + 变量ID+ "'"; SqlCommand cmd = new SqlCommand(strSql, con); rdr = cmd.ExecuteReader(); while (rdr.Read())
{
label1.text = (string)rdr["要显示的字段名称"];
} } catch (Exception ex) { throw (ex); } } }
以上代码希望能对你有所帮助。这是我平时使用的方法。
- 2楼网友:渡鹤影
- 2021-06-06 20:12
联系我,帮你解决。
- 3楼网友:爱难随人意
- 2021-06-06 19:19
www.51aspx.com
你去下载一个这方面的源代码一看就知道了。很简单,就是给你说你估计理解不透彻
你下个代码一看别人怎么写的,你马上就明白了。呵呵~~
- 4楼网友:蓝房子
- 2021-06-06 17:52
Label会使用ViewState保存数据,如果只是为了显示数据的话,建议用Literal控件
数据绑定看你的绑定方法了。
DataGrid提供了最自动的绑定和编辑方案,但是用起来也是最麻烦和最缺乏定制性的
DataList通常用于显示数据,它比DataGrid缺乏了编辑功能,但是能提高相比更多的自由性。
但是建议使用Repeater,因为它的速度最快,自由度最高,但是唯一问题就是所有的HTML代码都要你自己去完成。