页面加载问题 [英] Page Load problem
本文介绍了页面加载问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨那里,
我的问题是:当我尝试尝试页面重定向时,它会记录两次到新页面的page_load。
protected void Page_Load( object sender,EventArgs e)
{
dtDenetciler.Columns.Add(denetciAdSoyad);
dtDenetciler.Columns.Add(denetciID);
dtDenetciler.Columns.Add(denetciEkipUnvan);
dtDenetciler.Columns.Add(deneciEkipUnvanID);
dtDenetciler.Columns.Add(denetimBaslangic);
dtDenetciler.Columns.Add(denetimBitis);
dropDownListDoldur();
int basvuruDetayID = Convert.ToInt32(Request.QueryString [" id" 跨度>]);
if (!IsPostBack)
{
DataTable dtstandart = StandartJobs。 LoadStandartbyBasvuruDetay(basvuruDetayID);
gvStandartSec.DataSource = dtstandart;
gvStandartSec.DataBind();
DropDownList drdList;
foreach (GridViewRow grdRow gvStandartSec.Rows)
{
drdList =(DropDownList)(gvStandartSec.Rows [grdRow.RowIndex] .Cells [1] .FindControl(" ddlDenetimTuru" 跨度>));
drdList.DataSource = ParametreJobs.ParametreDoldurByParametreTip(" DENETIMTIP" );
drdList.DataValueField = " ID" ;
drdList.DataTextField = " PARAMETREADI" ;
drdList.DataBind();
}
foreach (GridViewRow grdRow in gvStandartSec.Rows)
{
( int i = 0; i< dtstandart.Rows.Count; i ++)
{
((DropDownList)grdRow.FindControl("ddlDenetimTuru"))。SelectedValue = dtstandart.Rows [" DENETIMTURID" ]。ToString() ;
}
}
DataTable dtDenetim = DenetimJobs.LoadDenetimByBasvuruDetay(basvuruDetayID);
for ( int i = 0; i< dtDenetim.Rows.Count; i ++)
{
txtDenetimBaslangicTarihiDuz.Text = dtDenetim.Rows [" DENETIMBASLANGICTARIHI" 跨度>]的ToString();
txtDenetimSureDuz.Text = dtDenetim.Rows [" DENETIMSURE" ]。ToString();
}
BasvuruDetay bDenetimID = new BasvuruDetay(basvuruDetayID);
DataTable dtDenetimEkibi = DenetimEkipJobs.LoadDenetimEkibiByDenetimID(bDenetimID.DENETIMID.ID);
for ( int i = 0; i< dtDenetimEkibi。 Rows.Count; i ++)
{
gvDenetimEkibi.DataSource = dtDenetimEkibi;
gvDenetimEkibi.DataBind();
}
此 .ViewState.Add( "denetimEkipGrid",dtDenetimEkibi);
ViewStateDenetciDoldur();
}
}
解决方案
ASP.NET问题属于ASP.NET论坛:
http://forums.asp.net/
Hi There,
My question is: When I attempt to try a page redirection,it's logging two times to page_load of new page.
protected void Page_Load(object sender, EventArgs e) { dtDenetciler.Columns.Add(denetciAdSoyad); dtDenetciler.Columns.Add(denetciID); dtDenetciler.Columns.Add(denetciEkipUnvan); dtDenetciler.Columns.Add(deneciEkipUnvanID); dtDenetciler.Columns.Add(denetimBaslangic); dtDenetciler.Columns.Add(denetimBitis); dropDownListDoldur(); int basvuruDetayID = Convert.ToInt32(Request.QueryString["id"]); if (!IsPostBack) { DataTable dtstandart = StandartJobs.LoadStandartbyBasvuruDetay(basvuruDetayID); gvStandartSec.DataSource = dtstandart; gvStandartSec.DataBind(); DropDownList drdList; foreach (GridViewRow grdRow in gvStandartSec.Rows) { drdList = (DropDownList)(gvStandartSec.Rows[grdRow.RowIndex].Cells[1].FindControl("ddlDenetimTuru")); drdList.DataSource = ParametreJobs.ParametreDoldurByParametreTip("DENETIMTIP"); drdList.DataValueField = "ID"; drdList.DataTextField = "PARAMETREADI"; drdList.DataBind(); } foreach (GridViewRow grdRow in gvStandartSec.Rows) { for (int i = 0; i < dtstandart.Rows.Count; i++) { ((DropDownList)grdRow.FindControl("ddlDenetimTuru")).SelectedValue = dtstandart.Rows["DENETIMTURID"].ToString(); } } DataTable dtDenetim = DenetimJobs.LoadDenetimByBasvuruDetay(basvuruDetayID); for (int i = 0; i < dtDenetim.Rows.Count; i++) { txtDenetimBaslangicTarihiDuz.Text = dtDenetim.Rows["DENETIMBASLANGICTARIHI"].ToString(); txtDenetimSureDuz.Text = dtDenetim.Rows["DENETIMSURE"].ToString(); } BasvuruDetay bDenetimID = new BasvuruDetay(basvuruDetayID); DataTable dtDenetimEkibi = DenetimEkipJobs.LoadDenetimEkibiByDenetimID(bDenetimID.DENETIMID.ID); for (int i = 0; i < dtDenetimEkibi.Rows.Count; i++) { gvDenetimEkibi.DataSource = dtDenetimEkibi; gvDenetimEkibi.DataBind(); } this.ViewState.Add("denetimEkipGrid", dtDenetimEkibi); ViewStateDenetciDoldur(); } }
解决方案
ASP.NET questions belongs in the ASP.NET Forum:
http://forums.asp.net/
这篇关于页面加载问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文