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