您好我的网站有问题。我有一个按钮,它的onclick功能我有一个SQL函数,从我的数据库中的表中选择某些数据。
我从数据库获取的信息是我想要的DataList源。但当我做Databind时,没有任何反应,页面是空白的。
我不知道问题是否出现在我的SQL Select语句中,我已经将断点放在任何地方,但没有任何乐趣。
这是我的代码:
<asp:DataList ID="DataList1" runat="server" Visible ="false">
<ItemTemplate>
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>' />
<br />
<asp:Label ID="YearLabel" runat="server" Text='<%# Eval("Year") %>' />
<br />
<asp:Label ID="GenreLabel" runat="server" Text='<%# Eval("Genre") %>' />
<br />
<asp:Label ID="StarringLabel" runat="server"
Text='<%# Eval("Starring") %>' />
<br />
<asp:Label ID="RuntimeLabel" runat="server"
Text='<%# Eval("Runtime") %>' />
<br />
<asp:Label ID="DirectorLabel" runat="server"
Text='<%# Eval("Director") %>' />
<br />
<asp:Label ID="ProductionLabel" runat="server"
Text='<%# Eval("Production") %>' />
<br />
<asp:Label ID="CountryLabel" runat="server"
Text='<%# Eval("Country") %>' />
<br />
<asp:Label ID="LanguageLabel" runat="server"
Text='<%# Eval("Language") %>' />
<br />
<asp:Label ID="PlotLabel" runat="server" Text='<%# Eval("Plot") %>' />
<br />
<asp:Label ID="ReviewLabel" runat="server"
Text='<%# Eval("Review") %>' />
<br />
<asp:Label ID="RatingLabel" runat="server"
Text='<%# Eval("Rating") %>' />
<br />
<asp:Label ID="ItemLabel" runat="server" Text='<%# Eval("Item") %>' />
<br />
<br />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ConnectionStrings:
MetaCriticReviewConnectionString1 %>"
SelectCommand="SELECT [Title], [Year], [Genre], [Starring],
[Runtime], [Director], [Production], [Country],
[Language], [Plot],[Review], [Rating], [Item] FROM [Movie]">
</asp:SqlDataSource>
代码背后:
public partial class TestPage : System.Web.UI.Page
{
databaseCode db = new databaseCode();
string lookupTitle;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Homelink_Click(object sender, EventArgs e)
{
}
protected void readmoreAvengers_Click(object sender, EventArgs e)
{
lookupTitle = "SELECT * FROM Movie WHERE [Item] ='" + 5 + "'";
SqlDataReader usersData = db.SQLDataReaderLookup(lookupTitle);
DataList1.DataSource = usersData;
DataList1.DataBind();
DataList1.Visible = true;
}