单击webform1上的按钮,在webform2上显示图像

时间:2014-03-24 07:43:34

标签: asp.net image show

- What I am making is a webform1 which displays a list of car names. 
- Each car has a corresponding button which directs to webform2 where the image of the 
  corresponding car is displayed. 
- I am storing the Image of each car in a folder in the project. 

我应该在按钮上放置什么算法或代码,以便根据点击的相应汽车名称加载不同的图像。

2 个答案:

答案 0 :(得分:0)

你可以使用QueryString,首先将汽车名称从webform1传递给webform2:

例如点击WebForm1上的按钮:

    protected void btn1_Click(object sender, EventArgs e)
    {
        Response.Redirect("WebForm1.aspx?FirstName=" + txt1.Text + "&LastName=" + txt2.Text);
    }

现在你正在说你有一个与每个图像相对应的图像,所以你可以拍摄一个ASP:HyperLink,其图像路径可以根据车的名称设置如下:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            txt3.Text = Request.QueryString["FirstName"];
            txt4.Text = Request.QueryString["LastName"];
            if (Request.QueryString["FirstName"] == "Mohit")
            {
                hyper.ImageUrl="~/image1.jpg";
            }
            else
            {
                hyper.ImageUrl = "~/image2.jpg";
            }
        }
    }

这里“hyper”是我在设计页面上拍摄的Hyper Link的ID。

我希望这能解决你的问题。

答案 1 :(得分:0)

你可以这样做:

子表格

public string CarSource{ get; set; }

public TestForm()
{
    InitializeComponent();
}

public void UpdateValues()
{
    Image.Source = CarSource;
}

发起它

var child = new TestForm {CarSource = someTextBox.Text};

child.UpdateValues();

child.ShowDialog();