Completing an ASP.NET AJAX Server-Centric Based Online Shopping Website - Notification Module
(Page 3 of 5 )
Notification Module
This module is handled by using the "NotifyUC.ascx" UserControl which is mainly used to show the advertisement concerning the shopping city. Figure 41 gives its design-time snapshot.
Figure 41—the design-time snapshot for the foreground notification UserControl
/Building_ASP.NET_AJAX_Server-Centric_Shopping_Website(11)_html_6288a268.png)
Seen from Figure 41, mainly a hyperlink is put on the page, which is used to view the details of the notification. Here’s the related HTML code:
<%=Body%> <a href="../Desktop/ViewNotify.aspx"
target="_blank"><span style="color: #ff0000">Details...</span></a>
Now let’s continue to see the initialization of the control:
public partial class UserControl_NotifyUC : System.Web.UI.UserControl{
protected string Body = "";
protected void Page_Load(object sender, EventArgs e){
BindNotifyData();
}
private void BindNotifyData(){
///define the class that gets the data
Notify notify = new Notify();
SqlDataReader dr = notify.GetNotify();
///Read the data
if(dr.Read()) {
Body = dr["Body"].ToString();
if(Body.Length > 100){
Body = Body.Substring(0,100);
}
}
///Close the database connection
dr.Close();
}
}
Here, the BindNotifyData functiongets the notification-related information out of the server-side database and puts it into a SqlDataReaderobject. Then, it reads the content of the notification from inside the SqlDataReader object drand assigns it to the local variable Body.
In addition, you can also watch the run-time snapshot of the notification module in the above Figure 39.
Next: Customer/Supplier Functionality Module >>
More ASP.NET Articles
More By Xianzhong Zhu