首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用URL中的参数进行创新

使用URL中的参数进行创新
EN

Stack Overflow用户
提问于 2014-12-29 15:25:08
回答 2查看 206关注 0票数 1

我有大问题,需要你的帮助。我正在尝试发送到url参数以生成包含winnovative库的pdf文件。在第一次尝试时,我没有问题并生成pdf,但是如果我想再次获得pdf,这会给我带来错误,因为url中的参数被发送,并且在最终被分配到生成pdf文件时失败,请求失败。我已附上守则,以供检讨:

代码语言:javascript
复制
 public override void Pagina_PrimeraCarga(object sender, EventArgs e)
    {

        string datosRequest = Request.QueryString["DATOS"];
        char delimitadores = ';';
        string[] datos = datosRequest.Split(delimitadores);

        imgBanco.Attributes.Add("ImageUrl", "~/App_Themes/Imagenes/Logo.gif");
        System.DateTime fecha = new System.DateTime(2014, 12, 17);
        lblDia.Text = Convert.ToString(fecha.Day);
        lblMes.Text = Convert.ToString(fecha.Month);
        lblAno.Text = Convert.ToString(fecha.Year);

        string rutEmpresa = datos[3];
        int rut = Convert.ToInt32(rutEmpresa);
        string rutRes = rut.ToString("N0", CultureInfo.InvariantCulture).Replace(",", ".");
        rutRes = rutRes + "-" + datos[4];

        lblOficina.Text = "OFICINA: " + datos[0];
        lblNombreTitular.Text = "NOMBRE TITULAR: " + datos[1];
        lblRut.Text = "R.U.T.: " + rutRes;
        lblDireccion.Text = "DIRECCION: " + datos[2];
        lblFono.Text = "FONO: " + datos[5];
    }

P.D:我为我糟糕的英语道歉,但我的母语是西班牙语。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-29 19:57:36

我已经解决了这个问题。我考虑了一下,并检测何时第二次传递到创建要传递给另一个表单的cookie的pdf被创建,因此没有传递数据。由于这个原因,我不得不增加2行代码,但我的代码用于关闭pdf服务器,删除cookie,当再次查询时,删除客户端:

代码语言:javascript
复制
Response.Cookies.Clear ();
myCookie.Expires = DateTime.Now.AddDays (1D);
票数 0
EN

Stack Overflow用户

发布于 2014-12-29 15:39:59

我认为您的问题是,在postBack之后,查询字符串将为空。尝尝这个

添加隐藏字段

代码语言:javascript
复制
<asp:HiddenField runat="server" ID="hidden1" />

然后在你的pageLoad

代码语言:javascript
复制
 if (!IsPostBack)
 {
   string datosRequest = Request.QueryString["DATOS"];
    if(datosRequest  != null)
    {
      //do something
      hidden1.Value = datosRequest ;
    }
 }
 else
 {
   datosRequest = hidden1.Value;
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27691559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档