Avatar of mannevenu
mannevenu
 asked on

About Paging Issue

Hi i am having a small issue regarding paging on Gridview
when the gridview is displayed with paging initially it is showing 2pages later if i click on 2nd page it is displaying more than many  pages . can u plz giv me solution why it is gng like this

Thanks and Regards
Venu gopal.
ASP.NET

Avatar of undefined
Last Comment
mannevenu

8/22/2022 - Mon
Ajay Sharma

can you please paste your code
mannevenu

ASKER
ya sure
 protected void gdvofferjob_PageIndexChanging1(object sender, GridViewPageEventArgs e)
    {
       
        gdvofferjob.PageIndex = e.NewPageIndex;
        jobdetails();
           }
nothing than that i wrote code for paging
i given size=7;

is it necessary to wrote code in page index changed?????????


 protected void gdvofferjob_PageIndexChanging1(object sender, GridViewPageEventArgs e)
    {
       
        gdvofferjob.PageIndex = e.NewPageIndex;
        jobdetails();
           }

Open in new window

Ajay Sharma

No need for the event PageIndexChanged.

Cross check the "PageIndexChanging1" event name in the gridview's design, it must be there.

Please paste your complete Code Behind and ASPX's design code, it will be more helpful.


This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23
mannevenu

ASKER
hi ajaysharmaapjs
which code u need from me whole code what i used

i already posted code i used for paging can u plz tel me y this type of error are occured?????????????
Ajay Sharma

I need the page_load code and the code of jobdetails() method.

I need these to analyze that how you are handling the page_load and data filling procedure.
mannevenu

ASKER
ya sure plz go through it and reply me soon sir
protected void Page_Load(object sender, EventArgs e)
    {
       
        con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConStr"].ToString());
       
        if (IsPostBack == false)
        {            
            ScriptManager sm = ScriptManager.GetCurrent(this);
            sm.SetFocus(ddlJoboffer);
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "focus", "$get('" + ddlJoboffer.ClientID + "').focus();", true);
            
            gdvofferjob.BorderWidth = 1;
            gdvofferjob.BorderStyle = BorderStyle.Solid;
            gdvofferjob.GridLines = GridLines.Both;
            
                   
        }
        if (ddlJoboffer.SelectedItem.Text.Equals("All Jobs"))
        {
            imgbtnprint.Attributes["onclick"] = "javascript:CallPrint('printingGrid');";
            //imgbtnprint.Attributes.Add("onclick", "javascript:CallPrint('printingGrid');");
 
        }
        else if (ddlJoboffer.SelectedItem.Text.Equals("Particular Job"))
        {
            imgbtnprint.Attributes["onclick"] = "javascript:CallPrint('printingGrid');";
 
        }
        else if (ddlJoboffer.SelectedItem.Text.Equals("By Date"))
        {
            imgbtnprint.Attributes["onclick"] = "javascript:CallPrint('printingGrid');";
 
        }
 
        lbl_records.Visible = false;
       }
 
 
code for Job Details:
......................
 private void  jobdetails()
    {
        con.Open();
        comm = new SqlCommand("select ejs.Fresher_Id,fpi.First_Name,ejs.Job_Id,ejs.Subject,ejs.Message,ejs.Reply_Status, Offered_Date=CONVERT(CHAR(10), Offered_Date, 101),Replied_Date=CONVERT(CHAR(10), Replied_Date, 101) from EMP_Job_Status as ejs,Fre_Personal_Info as fpi where ejs.URI='" + Session["slno"].ToString() + "' AND ejs.Fresher_Id=fpi.Fresher_Id ORDER BY ejs.ID DESC", con);
        da = new SqlDataAdapter(comm);
        DataTable dt = new DataTable();
        ds = new DataSet();
        //imgbtnprint.Visible = true;
        //btnExcelReport.Visible = true;
        da.Fill(ds,"t");
        gdvofferjob.DataSource = ds;
        gdvofferjob.DataBind();
        if (ds.Tables["t"].Rows.Count == 0)
        {
            lbl_records.Visible = true;
            griddispl.Visible = false;
        }
        else
        {
            lbl_records.Visible = false;
            griddispl.Visible = true;
            imgbtnprint.Visible = true;
            btnExcelReport.Visible = true;
            ScriptManager.GetCurrent(this).SetFocus(imgbtnview);
              con.Close();
        }
    }  

Open in new window

⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Ajay Sharma

Ok, above code seems to be good.

What I understood that your gridview is showing a fixed number of rows at the first page, and when you click on the pager (page number) it shows you all data.
Am I right?

Also cross check that the design declaration of gridview is having OnPageIndexChanging="gdvofferjob_PageIndexChanging1"
mannevenu

ASKER
yes u r right y is it happening?????
my requirement is what ever the data present should be bind in initial step only and paging sholud be constant
Ajay Sharma

please paste your aspx design code
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
mannevenu

ASKER
ya sure sorry for late sir as i am not feeling well ..plz go through this code and reply me


thanks & regards
venu
<%@ Page Language="C#" MasterPageFile="~/Index.master" AutoEventWireup="true" CodeFile="offeredjob_report.aspx.cs" Inherits="offeredjob_report" Title="WELCOME TO ACCESS2CAMPUS-REPORTS ON OFFERED JOBS"%>
 
<%@ Register Src="Menu_EMP_U.ascx" TagName="Menu_EMP_U" TagPrefix="uc1" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentmenuStrip">
    <uc1:Menu_EMP_U ID="Menu_EMP_U1" runat="server" />
    
    </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="mstmain" runat="Server">
 
<head id="Head1" >
    <title>Untitled Page</title>
    
    <script type="text/javascript">
keys = new Array();
keys["f112"] = 'f1';
keys["f113"] = 'f2';
keys["f114"] = 'f3';
keys["f115"] = 'f4';
keys["f116"] = 'f5';
keys["f117"] = 'f6';
keys["f118"] = 'f7';
keys["f119"] = 'f8';
keys["f120"] = 'f9';
keys["f121"] = 'f10';
keys["f122"] = 'f11';
keys["f123"] = 'f12';
 
saveCode=""
function myFunc(code) {
  //alert('testing '+code)
  window.scroll(10,10);
}
 
document.onkeydown = function(){
 // Capture and remap F-key
  if(window.event && keys["f"+window.event.keyCode])  {
    saveCode=window.event.keyCode;
    window.event.keyCode = 505;
  }
  if(window.event && window.event.keyCode == 505) {
    // New action for keycode
    myFunc(saveCode)
    return false; // Must return false or the browser will execute old code
     }
}
</script>
 
    <script type="text/javascript" language="javascript">
     function openWindow(id)
    {
        debugger;
 
        //window.open('Emp_Fresherallsearch_Fullview.aspx?st='+id,null,'height=650,width=1250,status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no'); 
        window.open('Emp_Fresher_Profile.aspx?st='+id,null,'height=650,width=1250,status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no'); 
    }
   function CallPrint(strid)
   {
   
    var prtContent = document.getElementById(strid);
    var WinPrint = window.open('aa.aspx', 'Print', 'maximize=true,left=0,top=0,toolbar=1,scrollbars=1,status=yes,fullscreen=0,resizable=0,height=650,width=1250');
    WinPrint.document.writeln('<TABLE width=100%><TR><TD></TD></TR><TR><TD align=right><INPUT ID="PRINT" type="button" value="Print" onclick="javascript:location.reload(true);window.print();"><INPUT ID="CLOSE" type="button" value="Close"  onclick="window.close();"></TD></TR><TR><TD></TD></TR></TABLE>');  
    WinPrint.document.write(prtContent.innerHTML );
    WinPrint.document.close();
    WinPrint.focus();
    prtContent.innerHTML=strOldOne;
   }
 
 var isNav4 = false, isNav5 = false, isIE4 = false
 
var strSeperator = "/"; 
 
// If you are using any Java validation on the back side you will want to use the / because 
 
// Java date validations do not recognize the dash as a valid date separator.
 
var vDateType = 1; // Global value for type of date format
 
// 1 = mm/dd/yyyy
 
// 2 = yyyy/dd/mm (Unable to do date check at this time)
 
// 3 = dd/mm/yyyy
 
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
 
var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
 
var err = 0; // Set the error code to a default of zero
 
if(navigator.appName == "Netscape") {
 
if (navigator.appVersion < "5") {
 
isNav4 = true;
 
isNav5 = false;
 
}
 
else
 
if (navigator.appVersion > "4") {
 
isNav4 = false;
 
isNav5 = true;
 
}
 
}
 
else {
 
isIE4 = true;
 
}
 
function DateFormat(vDateName, vDateValue, e, dateCheck, dateType) {
 
vDateType = dateType;
 
// vDateName = object name
 
// vDateValue = value in the field being checked
 
// e = event
 
// dateCheck 
 
// True = Verify that the vDateValue is a valid date
 
// False = Format values being entered into vDateValue only
 
// vDateType
 
// 1 = mm/dd/yyyy
 
// 2 = yyyy/mm/dd
 
// 3 = dd/mm/yyyy
 
//Enter a tilde sign for the first number and you can check the variable information.
 
if (vDateValue == "~") {
 
alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
 
vDateName.value = "";
 
vDateName.focus();
 
return true;
 
}
 
var whichCode = (window.Event) ? e.which : e.keyCode;
 
// Check to see if a seperator is already present.
 
// bypass the date if a seperator is present and the length greater than 8
 
if (vDateValue.length > 10&& isNav4) {
 
if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
 
return true;
 
}
 
//Eliminate all the ASCII codes that are not valid
 
var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
 
if (alphaCheck.indexOf(vDateValue) >= 1) {
 
if (isNav4) {
 
vDateName.value = "";
 
vDateName.focus();
 
vDateName.select();
 
return false;
 
}
 
else {
 
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
 
return false;
 
}
 
}
 
if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
 
return false;
 
else {
 
//Create numeric string values for 0123456789/
 
//The codes provided include both keyboard and keypad values
 
var strCheck = '13,33,34,35,36,37,38,39,40,47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
 
if (strCheck.indexOf(whichCode) != -1) {
 
if (isNav4) {
 
if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) {
 
alert(" 2 Invalid Date\nPlease Re-Enter");
 
vDateName.value = "";
 
vDateName.focus();
 
vDateName.select();
 
return false;
 
}
 
if (vDateValue.length == 6 && dateCheck) {
 
var mDay = vDateName.value.substr(2,2);
 
var mMonth = vDateName.value.substr(0,2);
 
var mYear = vDateName.value.substr(4,4)
 
//Turn a two digit year into a 4 digit year
 
if (mYear.length == 2 && vYearType == 4) {
 
var mToday = new Date();
 
//If the year is greater than 30 years from now use 19, otherwise use 20
 
var checkYear = mToday.getFullYear() + 30; 
 
var mCheckYear = '20' + mYear;
 
if (mCheckYear >= checkYear)
 
mYear = '19' + mYear;
 
else
 
mYear = '20' + mYear;
 
}
 
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
 
if (!dateValid(vDateValueCheck)) {
 
alert("3 Invalid Date\nPlease Re-Enter");
 
vDateName.value = "";
 
vDateName.focus();
 
vDateName.select();
 
return false;
 
}
 
return true;
 
}
 
else {
 
// Reformat the date for validation and set date type to a 1
 
if (vDateValue.length >= 10 && dateCheck) {
 
if (vDateType == 1) // mmddyyyy
 
{
 
var mDay = vDateName.value.substr(2,2);
 
var mMonth = vDateName.value.substr(0,2);
 
var mYear = vDateName.value.substr(4,4)
 
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
 
}
 
if (vDateType == 2) // yyyymmdd
 
{
 
var mYear = vDateName.value.substr(0,4)
 
var mMonth = vDateName.value.substr(4,2);
 
var mDay = vDateName.value.substr(6,2);
 
vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
 
}
 
if (vDateType == 3) // ddmmyyyy
 
{
 
var mMonth = vDateName.value.substr(2,2);
 
var mDay = vDateName.value.substr(0,2);
 
var mYear = vDateName.value.substr(4,4)
 
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
 
}
 
//Create a temporary variable for storing the DateType and change
 
//the DateType to a 1 for validation.
 
var vDateTypeTemp = vDateType;
 
vDateType = 1;
 
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
 
if (!dateValid(vDateValueCheck)) {
 
alert(" 4 Invalid Date\nPlease Re-Enter");
 
vDateType = vDateTypeTemp;
 
vDateName.value = "";
 
vDateName.focus();
 
vDateName.select();
 
return false;
 
}
 
vDateType = vDateTypeTemp;
 
return true;
 
}
 
else {
 
if (((vDateValue.length < 10 && dateCheck) || (vDateValue.length == 11 && dateCheck)) && (vDateValue.length >=1)) {
 
alert("5 Invalid Date\nPlease Re-Enter");
 
vDateName.value = "";
 
vDateName.focus();
 
vDateName.select();
 
return false;
 
}
 
}
 
}
 
}
 
else {
 
// Non isNav Check
 
if (((vDateValue.length < 9 && dateCheck) || (vDateValue.length == 11 && dateCheck)) && (vDateValue.length >=1)) {
 
alert(" 7Invalid Date\nPlease Re-Enter");
 
vDateName.value = "";
 
vDateName.focus();
 
return true;
 
}
 
// Reformat date to format that can be validated. mm/dd/yyyy
 
if (vDateValue.length >= 10&& dateCheck) {
 
// Additional date formats can be entered here and parsed out to
 
// a valid date format that the validation routine will recognize.
 
if (vDateType == 1) // mm/dd/yyyy
 
{
 
var mMonth = vDateName.value.substr(0,2);
 
var mDay = vDateName.value.substr(3,2);
 
var mYear = vDateName.value.substr(6,4)
 
}
 
if (vDateType == 2) // yyyy/mm/dd
 
{
 
var mYear = vDateName.value.substr(0,4)
 
var mMonth = vDateName.value.substr(5,2);
 
var mDay = vDateName.value.substr(8,2);
 
}
 
if (vDateType == 3) // dd/mm/yyyy
 
{
 
var mDay = vDateName.value.substr(0,2);
 
var mMonth = vDateName.value.substr(3,2);
 
var mYear = vDateName.value.substr(6,4)
 
}
 
if (vYearLength == 4) {
 
if (mYear.length < 4) {
 
alert(" 5Invalid Date\nPlease Re-Enter");
 
vDateName.value = "";
 
vDateName.focus();
 
return true;
 
}
 
}
 
// Create temp. variable for storing the current vDateType
 
var vDateTypeTemp = vDateType;
 
// Change vDateType to a 1 for standard date format for validation
 
// Type will be changed back when validation is completed.
 
vDateType = 1;
 
// Store reformatted date to new variable for validation.
 
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
 
if (mYear.length == 2 && vYearType == 4 && dateCheck) {
 
//Turn a two digit year into a 4 digit year
 
var mToday = new Date();
 
//If the year is greater than 30 years from now use 19, otherwise use 20
 
var checkYear = mToday.getFullYear() + 30; 
 
var mCheckYear = '20' + mYear;
 
if (mCheckYear >= checkYear)
 
mYear = '19' + mYear;
 
else
 
mYear = '20' + mYear;
 
vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
 
// Store the new value back to the field. This function will
 
// not work with date type of 2 since the year is entered first.
 
if (vDateTypeTemp == 1) // mm/dd/yyyy
 
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
 
if (vDateTypeTemp == 3) // dd/mm/yyyy
 
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
 
} 
 
if (!dateValid(vDateValueCheck)) {
 
alert(" 6Invalid Date\nPlease Re-Enter");
 
vDateType = vDateTypeTemp;
 
vDateName.value = "";
 
vDateName.focus();
 
return true;
 
}
 
vDateType = vDateTypeTemp;
 
return true;
 
}
 
else {
 
if (vDateType == 1) {
 
if (vDateValue.length == 2) {
 
vDateName.value = vDateValue+strSeperator;
 
}
 
if (vDateValue.length == 5) {
 
vDateName.value = vDateValue+strSeperator;
 
}
 
}
 
if (vDateType == 2) {
 
if (vDateValue.length == 4) {
 
vDateName.value = vDateValue+strSeperator;
 
}
 
if (vDateValue.length == 7) {
 
vDateName.value = vDateValue+strSeperator;
 
}
 
} 
 
if (vDateType == 3) {
 
if (vDateValue.length == 2) {
 
vDateName.value = vDateValue+strSeperator;
 
}
 
if (vDateValue.length == 5) {
 
vDateName.value = vDateValue+strSeperator;
 
}
 
}
 
return true;
 
}
 
}
 
if (vDateValue.length == 10&& dateCheck) {
 
if (!dateValid(vDateName)) {
 
// Un-comment the next line of code for debugging the dateValid() function error messages
 
//alert(err); 
 
alert("1 Invalid Date\nPlease Re-Enter");
 
vDateName.focus();
 
vDateName.select();
 
}
 
}
 
return false;
 
}
 
else {
 
// If the value is not in the string return the string minus the last
 
// key entered.
 
if (isNav4) {
 
vDateName.value = "";
 
vDateName.focus();
 
vDateName.select();
 
return false;
 
}
 
else
 
{
 
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
 
return false;
 
}
 
}
 
}
 
}
 
function dateValid(objName) {
 
var strDate;
 
var strDateArray;
 
var strDay;
 
var strMonth;
 
var strYear;
 
var intday;
 
var intMonth;
 
var intYear;
 
var booFound = false;
 
var datefield = objName;
 
var strSeparatorArray = new Array("-"," ","/",".");
 
var intElementNr;
 
// var err = 0;
 
var strMonthArray = new Array(12);
 
strMonthArray[0] = "Jan";
 
strMonthArray[1] = "Feb";
 
strMonthArray[2] = "Mar";
 
strMonthArray[3] = "Apr";
 
strMonthArray[4] = "May";
 
strMonthArray[5] = "Jun";
 
strMonthArray = "Jul";
 
strMonthArray[7] = "Aug";
 
strMonthArray = "Sep";
 
strMonthArray[9] = "Oct";
 
strMonthArray[10] = "Nov";
 
strMonthArray[11] = "Dec";
 
//strDate = datefield.value;
 
strDate = objName;
 
if (strDate.length < 1) {
 
return true;
 
}
 
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
 
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
 
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
 
if (strDateArray.length != 3) {
 
err = 1;
 
return false;
 
}
 
else {
 
strDay = strDateArray[0];
 
strMonth = strDateArray[1];
 
strYear = strDateArray[2];
 
}
 
booFound = true;
 
}
 
}
 
if (booFound == false) {
 
if (strDate.length>5) {
 
strDay = strDate.substr(0, 2);
 
strMonth = strDate.substr(2, 2);
 
strYear = strDate.substr(4);
 
}
 
}
 
//Adjustment for short years entered
 
if (strYear.length == 2) {
 
strYear = '20' + strYear;
 
}
 
strTemp = strDay;
 
strDay = strMonth;
 
strMonth = strTemp;
 
intday = parseInt(strDay, 10);
 
if (isNaN(intday)) {
 
err = 2;
 
return false;
 
}
 
intMonth = parseInt(strMonth, 10);
 
if (isNaN(intMonth)) {
 
for (i = 0;i<12;i++) {
 
if (strMonth.toUpperCase() == strMonthArray.toUpperCase()) {
 
intMonth = i+1;
 
strMonth = strMonthArray;
 
i = 12;
 
}
 
}
 
if (isNaN(intMonth)) {
 
err = 3;
 
return false;
 
}
 
}
 
intYear = parseInt(strYear, 10);
 
if (isNaN(intYear)) {
 
err = 4;
 
return false;
 
}
 
if (intMonth>12 || intMonth<1) {
 
err = 5;
 
return false;
 
}
 
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
 
err = 6;
 
return false;
 
}
 
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
 
err = 7;
 
return false;
 
}
 
if (intMonth == 2) {
 
if (intday < 1) {
 
err = 8;
 
return false;
 
}
 
if (LeapYear(intYear) == true) {
 
if (intday > 29) {
 
err = 9;
 
return false;
 
}
 
}
 
else {
 
if (intday > 28) {
 
err = 10;
 
return false;
 
}
 
}
 
}
 
return true;
 
}
 
function LeapYear(intYear) {
 
if (intYear % 100 == 0) {
 
if (intYear % 400 == 0) { return true; }
 
}
 
else {
 
if ((intYear % 4) == 0) { return true; }
 
}
 
return false;
 
 
}
 
 
  </script>  
</head>
    <table style="width: 100%; height: 330px; position: relative; top: -1px;">
        <tr>
            <td colspan="3" style="text-align: left; height: 5px;">
                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                        <td background="../Images/blue1.png" class="menubar" style="vertical-align: middle;
                            width: 20%; height: 32px; background-color: #ffffff; text-align: center" valign="middle">
                            <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                <tr>
                                    <td style="height: 14px" width="8%">
                                    </td>
                                    <td class="style1" style="color: white; height: 14px" width="92%">
                                        Reports on Offered Jobs</td>
                                </tr>
                            </table>
                        </td>
                        <td background="../Images/blue2.png" style="vertical-align: top; width: 2%; background-repeat: no-repeat;
                            height: 32px" width="18">
                        </td>
                        <td align="center" background="../Images/blue3.png" onmouseover="OnChange()" style="vertical-align: top;
                            width: 78%; background-repeat: repeat-x; height: 32px" valign="bottom" width="762">
                            
                            
                        </td>
                    </tr>
                </table>
                
                </td>
        </tr>
        <tr>
            <td style="width: 15%; height: 809px;">
            </td>
           <td style="vertical-align: top; width: 60%; text-align: center; height: 809px;">
       <asp:ScriptManager ID="ScriptManager1" runat="server">
                       </asp:ScriptManager>
                                        <asp:UpdatePanel id="UpdatePanel1" runat="server">
                                            <contenttemplate>
<TABLE style="WIDTH: 100%"><TBODY><TR><TD style="VERTICAL-ALIGN: top; WIDTH: 100%; TEXT-ALIGN: center"><TABLE style="WIDTH: 100%"><TBODY><TR><TD style="VERTICAL-ALIGN: middle; WIDTH: 50%; HEIGHT: 22px; TEXT-ALIGN: right" class="form_text" colSpan=2>Report&nbsp;on&nbsp;Jobs&nbsp;Offered:</TD><TD style="VERTICAL-ALIGN: middle; WIDTH: 50%; HEIGHT: 22px; TEXT-ALIGN: left" colSpan=3><asp:DropDownList id="ddlJoboffer" runat="server" Width="185px" OnSelectedIndexChanged="ddlJoboffer_SelectedIndexChanged" AutoPostBack="True"><asp:ListItem>-Select-</asp:ListItem>
<asp:ListItem>All Jobs</asp:ListItem>
<asp:ListItem>Particular Job</asp:ListItem>
<asp:ListItem>By Date</asp:ListItem>
</asp:DropDownList></TD></TR><TR><TD style="VERTICAL-ALIGN: middle; WIDTH: 50%; HEIGHT: 4px; TEXT-ALIGN: right" class="form_text" colSpan=2></TD><TD style="VERTICAL-ALIGN: middle; WIDTH: 50%; HEIGHT: 4px; TEXT-ALIGN: left" colSpan=3></TD></TR><TR><TD style="VERTICAL-ALIGN: middle; WIDTH: 50%; TEXT-ALIGN: right" class="form_text" colSpan=2><asp:Label style="VERTICAL-ALIGN: middle; TEXT-ALIGN: right" id="lblJobTitle" runat="server" Width="52px" Text="Job Title:" CssClass="form_text" Visible="False"></asp:Label></TD><TD style="VERTICAL-ALIGN: middle; WIDTH: 50%; TEXT-ALIGN: left" colSpan=3><asp:DropDownList id="ddlJoboffertitle" runat="server" Width="185px" OnSelectedIndexChanged="ddlJoboffertitle_SelectedIndexChanged" Visible="False"></asp:DropDownList></TD></TR><TR><TD style="VERTICAL-ALIGN: middle; HEIGHT: 4px; TEXT-ALIGN: left" colSpan=5></TD></TR><TR><TD style="VERTICAL-ALIGN: top; WIDTH: 25%; TEXT-ALIGN: right"><asp:Label id="lblFromDate" runat="server" Width="63px" Text="From Date:" CssClass="form_text" Visible="False"></asp:Label><BR /></TD><TD style="VERTICAL-ALIGN: top; WIDTH: 25%; TEXT-ALIGN: left"><asp:TextBox onblur="DateFormat(this,this.value,event,true,'1')" id="txtofferfromdate" onfocus="javascript:vDateType='1'" onkeyup="DateFormat(this,this.value,event,false,'1')" runat="server" Width="150px" Visible="False" Enabled="False" MaxLength="10"></asp:TextBox><asp:ImageButton style="VERTICAL-ALIGN: top; TEXT-ALIGN: center" id="imgbtnfromcal" runat="server" Width="39px" Visible="False" Height="32px" ImageUrl="~/EMP/Images/calender1.jpg"></asp:ImageButton> <asp:Label id="lblfromformat" runat="server" Width="158px" Text="Date format is mm/dd/yyyy" CssClass="form_text" Visible="False" Enabled="False"></asp:Label></TD><TD style="VERTICAL-ALIGN: top; WIDTH: 5%; TEXT-ALIGN: left"><asp:Label style="TEXT-ALIGN: right" id="lblToDate" runat="server" Width="63px" Text="To Date:" CssClass="form_text" Visible="False"></asp:Label></TD><TD style="VERTICAL-ALIGN: top; WIDTH: 40%; TEXT-ALIGN: left" vAlign=top><asp:TextBox onblur="DateFormat(this,this.value,event,true,'1')" style="VERTICAL-ALIGN: top; TEXT-ALIGN: left" id="txtoffertodate" onfocus="javascript:vDateType='1'" onkeyup="DateFormat(this,this.value,event,false,'1')" runat="server" Width="150px" Visible="False" Enabled="False" OnTextChanged="txtoffertodate_TextChanged"></asp:TextBox> <asp:ImageButton style="VERTICAL-ALIGN: bottom; TEXT-ALIGN: left" id="imgbtntocal" runat="server" Width="39px" Visible="False" Height="32px" ImageUrl="~/EMP/Images/calender1.jpg"></asp:ImageButton><BR /><asp:Label style="VERTICAL-ALIGN: top; TEXT-ALIGN: left" id="lbltoformat" runat="server" Width="161px" Text="Date format is mm/dd/yyyy" CssClass="form_text" Visible="False" Enabled="False"></asp:Label></TD><TD style="VERTICAL-ALIGN: top; WIDTH: 5%; TEXT-ALIGN: left"></TD></TR><TR><TD style="VERTICAL-ALIGN: top; HEIGHT: 15px; TEXT-ALIGN: center" colSpan=5><TABLE style="WIDTH: 100%"><TBODY><TR><TD style="WIDTH: 50%; HEIGHT: 24px; TEXT-ALIGN: right"><asp:ImageButton id="imgbtnview" onclick="imgbtnview_Click" runat="server" ImageUrl="~/EMP/buttons/View.gif"></asp:ImageButton>&nbsp;&nbsp; </TD><TD style="WIDTH: 50%; HEIGHT: 24px; TEXT-ALIGN: left">&nbsp; <asp:ImageButton style="TEXT-ALIGN: right" id="imgbtnreset" onclick="imgbtnreset_Click" runat="server" ImageUrl="~/EMP/buttons/Reset.gif"></asp:ImageButton></TD></TR></TBODY></TABLE>&nbsp; </TD></TR><TR><TD style="VERTICAL-ALIGN: top; HEIGHT: 19px; TEXT-ALIGN: center" colSpan=5><SPAN style="COLOR: #ff3366">&nbsp;<asp:Label id="lbl_records" runat="server" Font-Bold="True" Text="No Records Found" ForeColor="DarkRed" CssClass="form_text"></asp:Label></SPAN></TD></TR></TBODY></TABLE><cc1:calendarextender id="calfromdate" runat="server" CssClass="cal_Theme1" targetcontrolid="txtofferfromdate" popupbuttonid="imgbtnfromcal"></cc1:calendarextender><cc1:calendarextender id="caltodate" runat="server" CssClass="cal_Theme1" targetcontrolid="txtoffertodate" popupbuttonid="imgbtntocal"></cc1:calendarextender></TD></TR><TR><TD style="VERTICAL-ALIGN: top; WIDTH: 100%; HEIGHT: 455px; TEXT-ALIGN: center" id="griddispl" runat="server" visible="false"><DIV style="VERTICAL-ALIGN: top; WIDTH: 100%; TEXT-ALIGN: center" id="printingGrid"><DIV class="grid"><DIV class="rounded"><DIV class="top-outer"><DIV class="top-inner"><DIV class="top"><H2>Offered Job List</H2></DIV></DIV></DIV><DIV class="mid-outer"><DIV class="mid-inner"><DIV class="mid"><!-- Content Goes Here! --><asp:UpdatePanel id="updPanel" runat="server" UpdateMode="Conditional"><ContentTemplate>
<asp:GridView style="TEXT-ALIGN: center" id="gdvofferjob" runat="server" CssClass="datatable" OnSelectedIndexChanged="gdvofferjob_SelectedIndexChanged" Font-Names="Arial" PageSize="20" AutoGenerateColumns="False" AllowPaging="True" CellPadding="0" OnPageIndexChanging="gdvofferjob_PageIndexChanging1" BorderWidth="0px" GridLines="None" width="95%">
<PagerSettings Position="TopAndBottom" PageButtonCount="7" Mode="NumericFirstLast" LastPageText="Last" FirstPageText="First"></PagerSettings>
<Columns>
<asp:CommandField SelectText="View" ShowSelectButton="True"></asp:CommandField>
<asp:BoundField DataField="Fresher_Id" SortExpression="Fresher_Id" HeaderText="Fresher&#160;ID">
<ControlStyle Width="10%"></ControlStyle>
 
<ItemStyle Width="10%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="First_Name" SortExpression="First_Name" HeaderText="Fresher&#160;Name">
<ControlStyle Width="10%"></ControlStyle>
 
<ItemStyle Width="10%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="Job_Id" SortExpression="Job_Id" HeaderText="Job&#160;Code">
<ControlStyle Width="10%"></ControlStyle>
 
<ItemStyle Width="10%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="Subject" SortExpression="Subject" HeaderText="Subject">
<ControlStyle Width="20%"></ControlStyle>
 
<ItemStyle Width="20%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="Message" SortExpression="Message" HeaderText="Message">
<ControlStyle Width="20%"></ControlStyle>
 
<ItemStyle Width="20%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="Reply_Status" SortExpression="Reply_Status" HeaderText="Reply">
<ControlStyle Width="10%"></ControlStyle>
 
<ItemStyle Width="10%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="Offered_Date" SortExpression="Offered_Date" HeaderText="Offered&#160;Date">
<ControlStyle Width="10%"></ControlStyle>
 
<ItemStyle Width="10%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
<asp:BoundField DataField="Replied_Date" SortExpression="Replied_Date" HeaderText="Replied&#160;Date">
<ControlStyle Width="10%"></ControlStyle>
 
<ItemStyle Width="10%"></ItemStyle>
 
<HeaderStyle ForeColor="#5A90CE" Font-Bold="True"></HeaderStyle>
</asp:BoundField>
</Columns>
 
<RowStyle CssClass="row"></RowStyle>
 
<PagerStyle ForeColor="#00C0C0" CssClass="pager" HorizontalAlign="Left"></PagerStyle>
</asp:GridView> 
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnExcelReport"></asp:PostBackTrigger>
</Triggers>
</asp:UpdatePanel> </DIV></DIV></DIV><DIV class="bottom-outer"><DIV class="bottom-inner"><DIV style="HEIGHT: 23px" class="bottom"></DIV></DIV></DIV></DIV></DIV></DIV><asp:ImageButton id="imgbtnprint" onclick="imgbtnprint_Click" runat="server" Visible="False" ImageUrl="~/EMP/buttons/print.png"></asp:ImageButton>&nbsp;<asp:ImageButton id="btnExcelReport" onclick="btnExcelReport_Click1" runat="server" Visible="False" ImageUrl="~/EMP/buttons/sendtoexcel.png"></asp:ImageButton></TD></TR></TBODY></TABLE>
</contenttemplate>
 </asp:UpdatePanel>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
               &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;
               &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
               &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
               &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
            </td>
            <td style="width: 25%; height: 809px;">
            </td>
        </tr>
    </table>
</asp:Content>

Open in new window

ASKER CERTIFIED SOLUTION
Ajay Sharma

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
mannevenu

ASKER
thank u very much it is working fine