手动更改图像URL的一部分

时间:2015-03-05 02:20:32

标签: c# asp.net image variables url

我正在使用.aspx文件和C#(aspx.cs)文件。目标是在文本框中输入一个数字并更改照片网址的一部分,以便在提交时会显示不同的照片。

.aspx代码是:

<form id="form1" runat="server">    
    <form action="demo_reqquery.asp" method="get">
    Enter Pic number: <input type="text" name="pnumber" size="20" />
  <input type="submit" value="Submit" />
</form>
 <div class="logo2">
  <asp:Image ImageUrl="http://www.website.com/pic0001.jpg" runat="server" />
 </div>
</form>

用户在文本框中输入“pnumber”0005并提交。然后,URL中的0001将替换为输入的0005照片:“http://www.website.com/pic0005.jpg

1 个答案:

答案 0 :(得分:2)

如果您可以更改表单元素,

<form id="form1" runat="server">
<div>
    <asp:TextBox ID="TextBox1" runat="server" />
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    <br />
    <asp:Image ID="Image1" runat="server" />
</div>
</form>

背后的代码是

protected void Button1_Click(object sender, EventArgs e)
{
    Image1.ImageUrl = "http://www.website.com/pic" + TextBox1.Text + ".jpg";
}