- 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.
我应该在按钮上放置什么算法或代码,以便根据点击的相应汽车名称加载不同的图像。
答案 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();