在 asp.net 中以编程方式访问图像

发布于 2024-08-26 08:10:16 字数 323 浏览 8 评论 0原文

我正在使用 Visual Studio 2008 编码 asp.net.vb

我的网站上有 20 个图像,图像持有者名为 picbox1 picbox2 picbox3 ... picbox20。

我希望能够以编程方式寻址每个 picbox;伪代码看起来像这样

if myvar = 1 then
picbox(myvar).imageurl="XXXXXXX"
end if

这可以完成吗?如果可以的话怎么做?

啊抱歉应该说,我需要将此服务器端作为我的 vb 代码的一部分。

感谢您提供的一切帮助。

I am using visual studio 2008 coding asp.net.vb

I have 20 images on my site, the image holders being named picbox1 picbox2 picbox3 ... picbox20.

I want to be able to address each picbox programmatically; pseudo code would look something like this

if myvar = 1 then
picbox(myvar).imageurl="XXXXXXX"
end if

Can this be done and if so how?

Ah sorry should have said, I need to do this server side as part of my vb code.

Thank you for all and any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

讽刺将军 2024-09-02 08:10:16

您可以像这样循环遍历表单中的控件:

    Dim count As Integer = 1
    For Each Control In form1.Controls
        If TypeOf Control Is Image Then
            Dim img As Image = CType(Control, Image)
            If img IsNot Nothing And img.ID = "picbox" & count.ToString() Then
                count = count + 1
                'Do something with picbox
            End If
        End If
    Next

或者您可以像这样执行 FindControl:

Dim img1 As Image = CType(form1.FindControl("picbox" & myvar.ToString()), Image)

img1.ImageUrl =“xxx”

You can loop through the control in your form like so:

    Dim count As Integer = 1
    For Each Control In form1.Controls
        If TypeOf Control Is Image Then
            Dim img As Image = CType(Control, Image)
            If img IsNot Nothing And img.ID = "picbox" & count.ToString() Then
                count = count + 1
                'Do something with picbox
            End If
        End If
    Next

Or you could just do a FindControl like so:

Dim img1 As Image = CType(form1.FindControl("picbox" & myvar.ToString()), Image)

img1.ImageUrl = "XXXX"

欢你一世 2024-09-02 08:10:16

我不确定你是想从服务器端还是客户端执行此操作,但客户端是最好的,只需在图像中添加一个如下所示的 javascript 方法:

var count=0;
setTimeout(1000,getImage);
function getImage()
{

   document.getElementById('image').src='image path'+'?count='+count;
}

这将执行你想做的事情!

I'm not sure if you want to do this from server side or client side, but client side is the best, just add a javascript method in image that looks like following:

var count=0;
setTimeout(1000,getImage);
function getImage()
{

   document.getElementById('image').src='image path'+'?count='+count;
}

this will do what you want to do!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文