我是一名新的ASP.NET开发人员,我正在尝试创建一个用户控件,帮助我在我的网页中以不同的顺序显示数据(来自数据库中的一个表格)应用
例如,如果它在此页面中显示消息#1作为第一条消息然后消息#2,依此类推,它应该将消息#10显示为另一网页中的第一条消息,依此类推。
我的查询非常简单:
SELECT MessageID, MessageDesc, MessageAuthor FROM [SafetyMessage]
在我朋友的帮助下,我可以编写以下代码隐藏:
public partial class MyMessageBoard : UserControl
{
public string Criteria
{
get
{
if (ViewState["Criteria"] != null)
return ViewState["Criteria"].ToString();
else
return " assign default criteria";
}
set {
if (value != null)
ViewState["Criteria"] = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DisplayMessage();
}
}
private void DisplayMessage()
{
// Put your ADO.Net code that helps to select message based on the criteria
// SELECT MessageID, MessageDesc, MessageAuthor FROM [SafetyMessage] WHERE Criteria
// Execute the query and get the result
// Finally display the result in the label control.
// lblMessage.Text = "";
}
}
现在,我想从数据库中的表中检索数据,并使用Label控件或转发器控件显示它。我怎么能这样做?
答案 0 :(得分:0)
如果你正确地在WHERE条件中传递过滤条件,那么你应该对你正在做的事情做得很好。