1个GridView(GridHardware)我想在点Button时候控件里的GridView按kid分类显示主页面里边的2个Lab不变我在WebKindHard.ascx.cs文件中用
private int _kid = 0;
public int kid
{
get { return _kid; }
set { _kid = value; }
}
着样定义kid的
public void BindData()//Page_Load掉用
{
string strWhere = string.Empty;
if (Request.QueryString["kid"] != null)
{
int KindId = Convert.ToInt32(Request.QueryString["kid"]);
if (Request.QueryString["key"] != null)//搜索参数
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("KindId={0} and HardwareName like '%{1}%'", KindId, key);
strUrl = string.Format("&key={0}&kid{1}", key, KindId);
}
else
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("Hardware.KindId={0}", KindId);
strUrl = string.Format("&kid={0}", KindId);
}
}
else
{
if (Request.QueryString["key"] != null)
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("HardwareName like '%{0}%'", key);
strUrl = string.Format("&key={0}", key);
}
}
this.GridHardware.DataSource = Hardware.GetAllHardwareByStrWhere(PageItem, CurrentPage, strWhere, out TotalCountRecord);
this.GridHardware.DataBind();//存贮过程和捆绑
}可是我打开a页面 看不到kid=1的分类是kid没传过来吗?如何改?
private int _kid = 0;
public int kid
{
get { return _kid; }
set { _kid = value; }
}
着样定义kid的
public void BindData()//Page_Load掉用
{
string strWhere = string.Empty;
if (Request.QueryString["kid"] != null)
{
int KindId = Convert.ToInt32(Request.QueryString["kid"]);
if (Request.QueryString["key"] != null)//搜索参数
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("KindId={0} and HardwareName like '%{1}%'", KindId, key);
strUrl = string.Format("&key={0}&kid{1}", key, KindId);
}
else
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("Hardware.KindId={0}", KindId);
strUrl = string.Format("&kid={0}", KindId);
}
}
else
{
if (Request.QueryString["key"] != null)
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("HardwareName like '%{0}%'", key);
strUrl = string.Format("&key={0}", key);
}
}
this.GridHardware.DataSource = Hardware.GetAllHardwareByStrWhere(PageItem, CurrentPage, strWhere, out TotalCountRecord);
this.GridHardware.DataBind();//存贮过程和捆绑
}可是我打开a页面 看不到kid=1的分类是kid没传过来吗?如何改?
<uc1:WebKindHard ID="WebKindHard1" kid="100" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</div>
控件名称:WebKindHard.ascx1个GridView(GridHardware) 我想在点Button时候控件里的GridView按kid分类显示 主页面里边的2个Lab不变 我在WebKindHard.ascx.cs文件中用
private int _kid = 0;
public int kid
{
get { return _kid; }
set { _kid = value; }
}
着样定义kid的 public void BindData()//Page_Load掉用
{
string strWhere = string.Empty;
if (Request.QueryString["kid"] != null)
{
int KindId = Convert.ToInt32(Request.QueryString["kid"]);
if (Request.QueryString["key"] != null)//搜索参数
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("KindId={0} and HardwareName like '%{1}%'", KindId, key);
strUrl = string.Format("&key={0}&kid{1}", key, KindId);
}
else
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("Hardware.KindId={0}", KindId);
strUrl = string.Format("&kid={0}", KindId);
}
}
else
{
if (Request.QueryString["key"] != null)
{
string key = Convert.ToString(Request.QueryString["key"]);
strWhere = string.Format("HardwareName like '%{0}%'", key);
strUrl = string.Format("&key={0}", key);
}
}
this.GridHardware.DataSource = Hardware.GetAllHardwareByStrWhere(PageItem, CurrentPage, strWhere, out TotalCountRecord);
this.GridHardware.DataBind();//存贮过程和捆绑
} 可是我打开a页面 看不到kid=1的分类 是kid没传过来吗?如何改?
if (!Page.IsPostBack)
{
WebKindHard1.kid = 1; ;
}
Button1_Click怎么写滴?
比如 Response.Redirect("xxx.aspx?kid=1");
{
BindData();
BuildPagers();
}饿~~我只想从A页面象WebKindHard传递参数KID=1
如何传?怎么获得KID?其它代码都可以忽略
知道WebKindHard里的KID获得参数立刻结贴给分....