【问题标题】:Manually change part of an image URL手动更改图像 URL 的一部分
【发布时间】:2015-05-06 07:02:37
【问题描述】:

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

.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

【问题讨论】:

  • 你是在客户端还是服务器端?
  • 图片 URL 来自网站服务器。
  • 对不起,我不清楚。您说用户在文本框中输入数字并提交。除了输入的数字之外,整个图像 URL 是否相同?您是使用服务器端代码还是客户端更改它的一部分?您可以使用子字符串和 JavaScript 拆分字符串,也可以将图像 URL 拼凑在一起插入数字。使用 C# 的服务器端,您可以使用 string.Format 或正则表达式替换。
  • 这甚至不是 asp.net...
  • 不,内部form 提交到一个经典的ASP 页面。当前页面是 ASP.NET。

标签: c# asp.net image variables url


【解决方案1】:

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

<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";
}

【讨论】:

    猜你喜欢
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多