Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET中基于计数动态添加图像_C#_Asp.net - Fatal编程技术网

C# 在ASP.NET中基于计数动态添加图像

C# 在ASP.NET中基于计数动态添加图像,c#,asp.net,C#,Asp.net,假设我有5个复选框。根据选中的复选框数量,我必须添加图像和图像的超链接。(即,如果我选中了2个复选框,我必须只加载2个图像并链接到这2个加载的图像,如果选中了3个复选框,则需要加载3个图像并链接到这3个加载的图像) 如果要在选中或取消选中复选框后立即显示图像或隐藏,是否有任何可能的方法可以在asp.net中使用c#?,您需要将复选框控件(或复选框列表控件)的AutoPostBack属性设置为true 在相应的OnSelectedIndexChanged事件(或Button1_Click事件,如果

假设我有5个复选框。根据选中的复选框数量,我必须添加图像和图像的超链接。(即,如果我选中了2个复选框,我必须只加载2个图像并链接到这2个加载的图像,如果选中了3个复选框,则需要加载3个图像并链接到这3个加载的图像)


如果要在选中或取消选中复选框后立即显示图像或隐藏,是否有任何可能的方法可以在asp.net中使用c#?

,您需要将复选框控件(或复选框列表控件)的AutoPostBack属性设置为true

在相应的OnSelectedIndexChanged事件(或Button1_Click事件,如果是这种情况)中,您只需根据所选选项将images Visible属性更改为true或false

此外,如果希望用户体验更流畅,可以将图像标记嵌入UpdatePanel中,并调用:

UpdatePanel1.Update();

明白了吗?

这取决于复选框是否在复选框列表中,但假设它们没有将复选框放在某种类型的父容器中,即占位符或面板中,您可以像这样检索复选框:

foreach (CheckBox chk in PlaceHolder1.Controls.OfType<CheckBox>())
{
    if (chk.Checked)
    {
        //create/load image and hyperlink            
    }
}
foreach(占位符1.Controls.OfType()中的复选框chk)
{
如果(已检查)
{
//创建/加载图像和超链接
}
}

您能用标记/aspx代码详细说明一下吗?您需要更多信息来帮助您吗?