Hi eswardatta,
If You want to get NewsId in next page and read news, so for that you can use QueryString instead of Session.
Please refer below sample.
Use QueryString In anchor tag and pass newsid to nex page.
<a href="news-events-details.aspx?NewsId=<%#Eval("NEWSANDEVENTS_ID") %>">ReadMore</a>
HTML
<div>
<asp:DataList ID="dlNews" runat="server" RepeatColumns="1" BorderWidth="0" BorderStyle="None"
BorderColor="#fff" DataKeyField="NEWSANDEVENTS_ID" Width="100%" HorizontalAlign="Justify">
<ItemTemplate>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="tg-post">
<figure>
<span class="tg-themetag tg-bookmarktag"><i class="icon-bookmark"></i></span>
<a href="javascript:void(0);"></a>
</figure>
<div class="tg-postcontent">
<asp:Label ID="NewsId" ToolTip="Desciption" runat="server" Text='<%#Eval("NEWSANDEVENTS_ID") %>'></asp:Label>
</div>
<div class="tg-postcontent">
<asp:Label ID="NewsTitle" ToolTip="Desciption" runat="server" Text='<%#Eval("NEWSANDEVENTS_TITLE") %>'></asp:Label>
<div class="tg-posttitle">
<asp:Label ID="NewsDescription" ToolTip="Desciption" runat="server" Text='<%#Eval("NEWSANDEVENTS_DESCRIPTION") %>'></asp:Label>
<a href="news-events-details.aspx?NewsId=<%#Eval("NEWSANDEVENTS_ID") %>">ReadMore</a>
</div>
<ul class="tg-postmetadata">
<asp:Label ID="NewsPostDate" ToolTip="Post Data" runat="server" Text='<%#Eval("PostDate") %>'></asp:Label>
</ul>
</div>
</div>
</div>
</ItemTemplate>
</asp:DataList>
</div>
Code
Default.aspx
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.AddRange(new System.Data.DataColumn[] { new System.Data.DataColumn("NEWSANDEVENTS_ID", typeof(int)),
new System.Data.DataColumn("NEWSANDEVENTS_TITLE",typeof(string)) ,
new System.Data.DataColumn("NEWSANDEVENTS_DESCRIPTION",typeof(string)),
new System.Data.DataColumn("PostDate", typeof(string))});
dt.Rows.Add(1, "John Hammond", "United States", "01/04/2018");
dt.Rows.Add(2, "Mudassar Khan", "India", "01/07/2017");
dt.Rows.Add(3, "Suzanne Mathews", "France", "05/05/2018");
dt.Rows.Add(4, "Robert Schidner", "Russia", "09/06/2017");
dlNews.DataSource = dt;
dlNews.DataBind();
}
}
news_events_details.aspx
protected void Page_Load(object sender, EventArgs e)
{
string newsId = Request.QueryString["NewsId"];
}