将值(名称,数字)从一页传递到另一页 [英] Pass a Value(Name,number) from one page to another page

查看:122
本文介绍了将值(名称,数字)从一页传递到另一页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我有两个页面名称createbill.aspx和showbill.aspx.当用户将数据插入到createbill.aspx并单击提交按钮时,数据将存储在数据库中,所有数据都将传递到showbill.aspx.

为此,我正在使用以下代码

Hello

I have two pages names createbill.aspx and showbill.aspx. When User insert a data to createbill.aspx and click on submit button then data is stored in database and all the data is passed to showbill.aspx.

for this I am using the following code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class showbill : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
        {

            Label newlabel1 = new Label();
            Label newlabel2 = new Label();
            Label newlabel3 = new Label();
            Label newlabel4 = new Label();
            Label newlabel5 = new Label();
            Label newlabel6 = new Label();
            Label newlabel7 = new Label();
            Label newlabel8 = new Label();
            Label newlabel9 = new Label();
            Label newlabel10 = new Label();
            Label newlabel11 = new Label();
            Label newlabel12 = new Label();
            Label newlabel13 = new Label();
            Label newlabel14 = new Label();
          


          //  Label newlabel1, newlabel2, newlabel3, newlabel4, newlabel5, newlabel6, newlabel7, newlabel8, newlabel9, newlabel10, newlabel11, newlabel12, newlabel13, newlabel14;
                //Label newlabel15;
                //Label newlabel16;
                //Label newlabel17;
                //Label newlabel18;
                //Label newlabel19;
                //Label newlabel20;
                //Label newlabel21;
                //Label newlabel22;

            newlabel1 = (Label)PreviousPage.FindControl("Textbox6");
            newlabel2 = (Label)PreviousPage.FindControl("Textbox7");
            newlabel3 = (Label)PreviousPage.FindControl("Textbox8");
            newlabel4 = (Label)PreviousPage.FindControl("Textbox1");
            newlabel5 = (Label)PreviousPage.FindControl("Textbox2");
            newlabel6 = (Label)PreviousPage.FindControl("Textbox3");
            newlabel7 = (Label)PreviousPage.FindControl("Textbox4");
            newlabel8 = (Label)PreviousPage.FindControl("Textbox16");
            newlabel9 = (Label)PreviousPage.FindControl("Textbox17");
            newlabel10 = (Label)PreviousPage.FindControl("Textbox13");
            newlabel11 = (Label)PreviousPage.FindControl("Textbox18");
            newlabel12 = (Label)PreviousPage.FindControl("Textbox5");
            newlabel13 = (Label)PreviousPage.FindControl("Textbox14");
            newlabel14 = (Label)PreviousPage.FindControl("Textbox15");





            Label100.Text = newlabel1.Text;
            Label101.Text =  newlabel2.Text;
            Label102.Text =  newlabel3.Text;
            Label103.Text =  newlabel4.Text;
            Label104.Text =  newlabel5.Text;
            Label105.Text =  newlabel6.Text;
            Label106.Text =  newlabel7.Text;
            Label107.Text =  newlabel8.Text;
            Label108.Text =  newlabel9.Text;
            Label110.Text =  newlabel10.Text;
            Label111.Text =  newlabel11.Text;
            Label120.Text =  newlabel12.Text;
            Label121.Text =  newlabel13.Text;
            Label122.Text =  newlabel14.Text;

        }
        else
        {
            Response.Redirect("Default3.aspx");
        }
    }
}



该代码对于单个标签工作正常,但是当我使用多个标签时,出现错误消息空实例"

所以请Hellp ..



THis code working fine for a single label but When i am using the multiple label I have got an error message "Null Instance"

So please Hellp..

推荐答案

为什么不这样做简单呢?将数据存储在会话或cookie中,或将其作为参数传递给您的Response.Redirect地址?就个人而言,我会参加会议,因此它永远不会离开服务器. MSDN:如何在会话状态中保存值 [
Why not do it the simple way? Store the data in the session, or a cookie, or pass it as a parameter to your Response.Redirect address? Personally, I''d go with the Session, so it never leaves the server. MSDN: How To Save Values in Session State[^]

You do seem to be trying to re-invent the wheel...


这篇关于将值(名称,数字)从一页传递到另一页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆