在用aspnet 2.0时,设置页面属性"AutoEventWireUp=true",每次触发一个页面事件时总是从Page_load开始执行,导致页面传过来的参数值丢失,设置为FALSE时又不能初始化页面,请问大家都是怎么处理的呀?
例如
private string FColumnID;
{
protected void Page_Load(object sender, EventArgs e)
{
FColumnID = this.Request["cid"];
}
protected void btnResource_ServerClick(object sender, ImageClickEventArgs e)
{
Response.Redirect("Resource.aspx?aid=" + FArticleID);
}
在点击“新建”按钮后先处理的是page_load,此时FCloumnID就为空的了
高分,在线等,谢谢
在page_load中加入 protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { FColumnID = this.Request["cid"]; } }
9月4日修改:
取不到值?那应该用
Request.QueryString["FColumnID"];
来取值吧
给你我一般采用,取值是取 GetString("FColumnID")
Code