asp.net mvc母版页动态加载数据。

asp.net mvc母版页动态加载数据。,第1张

数据是在页面所有的action控制器里面把数据库读出来,保存到ViewData["变量名"]=从数据库中获取到的数据;中,母版页中通过<%: ViewData["变量名"] %>来取值。

建议使用List<List<string>>存放数据:List<List<string>> contents = new List<List<string>>();假设你使用SqlDataAdapter的Fill方法把数据内容填充到DataTable中,那么:foreach(DataRow r in DataTableRows) //行{ List<string> strings = new List<string>(); foreach(DataColumn col in DataTableColumns) //列 { stringsAdd(r[col]ToString()); } contentsAdd(strings);} 追问: List<list<string>> 如何绑定到控件上类 回答: 如果你要绑定到控件,我认为你没有必要这样做,你可以尝试直接使用SqlDataAdapterFill(DataTable),然后把DataTable直接绑定到控件上。比如GridView:GridView1DataSource = DataTable;GridView1DataBind();如果是开发桌面程序:dataGridView1DataSource = DataTable; 注意:即便你数据库字段是变化的,大不了变化之后重新调用DataTable dt = new DataTable();SqlDataAdapterFill(dt),然后再次绑定 追问: 因为字段不确定 如果不用数组 那字段下面的值怎么读出来呢 回答: 是这样的,你用SqlDataAdapter的Fill方法填充到DataTable中自动已经将字段所有内容读出并且填充到DataTable中了,接下来你要做的就是直接绑定了

首先通过adonet技术从数据库获取数据,将获取到的数据绑定到前端显示:

例://创建基于Windwos身份登录验证的SQLServer的连接字符串

stringstr_conn="server=;DataBase=数据库;Trusted_Connection=true";//integratedSecurity=true";

//1、用于从数据库中获取数据的查询字符串

stringstr_select="select需要的字段from表";

//2、开始建立建立并打开连接

myconn=new(str_conn);

myconnOpen();

//3、创建连接,从数据库中读取数据

sql_Adapter=new(str_select,myconn);

//4、创建DataSet连接

DataSetdataset1=newDataSet();

//5、使用Fill(DataSet_Name,index_name)方法将读取的数据存入DataSet定义的名为任意名的Datatable中,其中任意名表用于数据的标识(索引)

sql_AdapterFill(dataset1,"任意名");

//6、将DataTable表中employee表的视图赋值给控件以便输出

thisDataSource=dataset1Tables["任意名"]DefaultView;

//7、关闭数据库连接

myconnClose();

1种是创建一个按钮先隐藏,需要的时候再显示出来。

第二种是用::CreateWindow这个windows API可以实现创建窗口,按钮也是一种窗口,创建各种控件都可以,然后写对应的消息相应函数。

建议在MFC里面做,也可以使用那些windows API ,前面加两个":"

以上就是关于asp.net mvc母版页动态加载数据。全部的内容,包括:asp.net mvc母版页动态加载数据。、C# SQL Server 从数据库中查询出的字段如何动态加载到二维数组中 注意:数据库中的字段是随时变动的、C#动态读取数据库(c罗)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9532366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存