Rose says:
if
(!Page.IsPostBack)
{
Total.ServerClick +=
new
EventHandler(anchor1_Click);
}
remove above code.
Rose says:
protected
void
anchor1_Click(
object
sender, EventArgs e)
{
dlEmployees.DataSource = dt.AsEnumerable()
.GroupBy(r =>
new
{ Rank = r[
"CS"
] })
.Select(g => g.OrderBy(r => r[
"CS"
]).First())
.CopyToDataTable();
dlEmployees.DataBind();
}
replace above code with below
protected void anchor1_Click(object sender, EventArgs e)
{
dlEmployees.DataSource = dt.AsEnumerable()
.GroupBy(r => new { Rank = r["CS"] })
.Select(g => g.OrderBy(r => r["CS"]).First())
.CopyToDataTable();
dlEmployees.DataBind();
string script = "$(function(){ $('[id*=myModal]').modal('show');});";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Open Modal", script, true);
}
Rose says:
<a id=
"Total"
runat=
"server"
onserverclick=
"anchor1_Click"
class=
"btn btn-success"
data-toggle=
"modal"
href=
"#myModal"
>Total</a>
You cant call server side script with anchor tag you need to have button which calls the server side events so replace above code with below.
<button id="Total" runat="server" onserverclick="anchor1_Click" class="btn btn-success" data-toggle="modal" >Total</button>