FineUI 官方论坛
标题:
请教:为何弹出窗口接受不到父窗体的传值ID
[打印本页]
作者:
xajh32y
时间:
2015-3-25 12:51
标题:
请教:为何弹出窗口接受不到父窗体的传值ID
本帖最后由 xajh32y 于 2015-3-25 13:05 编辑
请教:为何弹出窗口接受不到父窗体的传值ID,调试 int category=-1
父窗口工具栏【新增标准记录】按钮: btnAddDetail.OnClientClick = Window2.GetShowReference("~/admin/ArticleTypeList.aspx?ID={0}", "新增标准记录");
grid列表ID是主键,已选择行记录。
弹出窗体接受传值:
private void LoadData()
{
btnClose.OnClientClick = ActiveWindow.GetConfirmHidePostBackReference();
int category = GetQueryIntValue("ID");
Grid1.PageSize = 20;
Grid2.PageSize = 20;
BindGrid1();
}
/// <summary>
/// 获取查询字符串中的参数值
/// </summary>
protected int GetQueryIntValue(string queryKey)
{
int queryIntValue = -1;
try
{
queryIntValue = Convert.ToInt32(Request.QueryString[queryKey]);
}
catch (Exception)
{
// TODO
}
return queryIntValue;
}
作者:
幻之达
时间:
2015-3-25 14:04
System.Web.HttpContext.Current.Request.QueryString[queryKey]
作者:
xajh32y
时间:
2015-3-25 15:00
幻之达 发表于 2015-3-25 14:04
System.Web.HttpContext.Current.Request.QueryString[queryKey]
按你说的改了,不行。感觉工具栏点击按钮 弹出子页这样传值不对
protected int GetQueryIntValue(string queryKey)
{
int queryIntValue = -1;
try
{
//queryIntValue = Convert.ToInt32(Request.QueryString[queryKey]);
queryIntValue = Convert.ToInt32(System.Web.HttpContext.Current.Request.QueryString[queryKey]);
}
catch (Exception)
{
// TODO
}
return queryIntValue;
}
作者:
幻之达
时间:
2015-3-26 10:53
在弹出窗口右键属性中可以看到参数有值吗。我也是这么传值,可以接收到
作者:
幻之达
时间:
2015-3-26 10:55
protected int GetQueryIntValue(string queryKey)
{
try
{
return Convert.ToInt32(Request.QueryString[queryKey]);
}
catch (Exception)
{
return -1
}
}
接收不到参数有异常,这样测试下
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4