将读取器对象从aspx.cs文件传递给View(.aspx)

时间:2014-08-18 07:30:19

标签: c# html asp.net database

这不是任何其他问题的重复。如果有类似的东西,那么它们对我没用。我搜索了很多但无法解决这个问题。 请指导我。

我已经在数据库中查询了我的aspx.cs文件中的一些记录。我的记录在读者对象中。 我想在View文件(.aspx文件)中访问此对象。这是我的代码的一小部分。

在.Aspx.cs文件中

String qry = "SELECT * FROM  `enduser` WHERE  `firstname` LIKE  @key LIMIT 0 , 30";
cmd = new MySql.Data.MySqlClient.MySqlCommand(qry, Connection.GetConnection().Open());
cmd.Parameters.AddWithValue("@key", keyword);
MySqlDataReader reader = cmd.ExecuteReader();

在.Aspx文件中

你能告诉我如何在aspx文件中访问它。

1-我尝试过会议但没有工作 2-我尝试了另一种方式,即<%= MyVariable; %GT; //没工作

我只想在View文件中获取reader对象,然后迭代它以替换每条记录。感谢

1 个答案:

答案 0 :(得分:2)

您应该使用ASP .NET中提供的其中一个控件,例如 repeater 。然后,您需要将转发器绑定到数据源。其余的都是自动完成的。

请参阅此处的示例:

http://www.tutorialspoint.com/asp.net/asp.net_data_binding.htm

转发器示例:

http://www.w3schools.com/aspnet/aspnet_repeater.asp

数据绑定表达式(您的第2点)在数据绑定控件的上下文中起作用。