Description
Here is the first link from the menu page of Mobile site. Current news are read from a text file, which is being updated regularly after certain time interval. You can also store your news in a database or other feeds, depends on your requirement. In further we will take case of a database as here for a better look of things we are catching up the Data for different links in different way so in the further Link as Daily Horoscope we will use XML as a DataBase.
While Here check out for Current News as for News its all the way simple except a new Control use that is TextView set Paginate property to true.
Save it as CurrentNews.aspx in the same directory where you had saved MobileHome.aspx and do change the path for the Text file to be picked up for News.
Source Code:
// Source Code starts
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Register TagPrefix="Mobile"
Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile"%>
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"Language
="CS" %>
<script runat="server" language="C#">
protected void Page_Load(Object sender, EventArgs e)
{
String str="E:/ASPXSite/CurrentNews/Today.txt";
StreamReader reader=File.OpenText(str);
string output="";
string output1="";
while((output=reader.ReadLine()) !=null)
{
output1 = output1 + output;
}
reader.Close();
News.Text = output1;
}
</script>
<mobile:Form id=Form1 runat="server" Paginate="true" >
<mobile:TextView id=News runat="server" />
<mobile:Link runat="server"
NavigateURL="MobileHome.aspx" ID="Link1">Home</mobile:Link>
</mobile:Form>
// Source Code End
Here is the Output Look likes when Current News Link been clicked