Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
仅将ASP.Net Repeater环绕映像一次_Asp.net_Repeater - Fatal编程技术网

仅将ASP.Net Repeater环绕映像一次

仅将ASP.Net Repeater环绕映像一次,asp.net,repeater,Asp.net,Repeater,几天来,我一直在毫无喜悦地寻找答案,我相信我会找到解决办法 简言之 我有一个asp:Repeater,它工作得很好,从代码后面填充。然而,该页面看起来非常简单,所有者希望在右上角放置一个图像。听起来很简单 我可以在图像周围包装文本。 填充中继器也是我可以做的事情 我似乎不知道如何在转发器中将文本环绕在单个图像上 ======= 其他选择 这里的想法是,这些是足球教练对球队的评论和建议。它们通常是一个带有日期和标题的短段落。它们将显示90天,然后停止显示 有没有比中继器更好的东西可以用呢?这似乎是

几天来,我一直在毫无喜悦地寻找答案,我相信我会找到解决办法

简言之

我有一个asp:Repeater,它工作得很好,从代码后面填充。然而,该页面看起来非常简单,所有者希望在右上角放置一个图像。听起来很简单

我可以在图像周围包装文本。 填充中继器也是我可以做的事情

我似乎不知道如何在转发器中将文本环绕在单个图像上

======= 其他选择

这里的想法是,这些是足球教练对球队的评论和建议。它们通常是一个带有日期和标题的短段落。它们将显示90天,然后停止显示


有没有比中继器更好的东西可以用呢?这似乎是最好的方法,但我对C#和asp.Net是个新手。

repeater本身不生成包含HTML元素,因此您可以将图像放在repeater外部,但仍然放在包含列表的元素内部

例如:

<div>

  <img src="..." style="float:right" />

  <asp:Repeader ... >

</div>


中继器中的内容将在包含分区内的图像周围流动。

如果要为整个中继器创建一个图像,请在HeaderTemplate中放置一个图像控件,如下所示:

<asp:Repeater runat="server">
    <HeaderTemplate>
        <asp:Image ID="imgSingle" />
    </HeaderTemplate>...
<asp:Repeater runat="server">
    <ItemTemplate>
        <asp:Image ID="imgMultiple" runat="server" />
    </ItemTemplate>

...
如果希望每个注释/提示都有一个图像,请将图像控件放在ItemTemplate中,如下所示:

<asp:Repeater runat="server">
    <HeaderTemplate>
        <asp:Image ID="imgSingle" />
    </HeaderTemplate>...
<asp:Repeater runat="server">
    <ItemTemplate>
        <asp:Image ID="imgMultiple" runat="server" />
    </ItemTemplate>


这就是您试图实现的目标吗?

因此,无论有多少条记录,您都只希望图像在页面上出现一次,对吗?右上角只有一个图像?或者在中继器中为每个项目创建一个图像?选项2:将图像放入标题模板中。这样,图像仅显示中继器的数据源是否实际返回数据。我向社区道歉。我已经离开了,现在又回到了这个项目。我想我可能需要查看我的个人资料设置,看看是否有一个选项可以在发布回复时通过电子邮件发送。我看到多个回答和一些问题。为了澄清,足球教练(我的儿子)想为中继器中的每条评论定义一个图像。我将尝试上面Shai Cohen提到的第二种方法,看看它是否能产生预期的结果。我在他的数据库中添加了新字段,允许他定义/上传单个图像,并将每个图像链接到一个特定的指导提示。在这方面取得的进展是,每个指导提示都会显示一个不同的图像,但文本没有包装图像。我将尝试在这里插入一个代码块,但由于我是这个论坛的新手,我可能会搞得一团糟。是的,只是搞得一团糟。所以,我不标记代码块?只是一个四格缩进??仍在学习这个论坛。我明白了,我是想用“at”符号向你发表我的评论。似乎仍然无法嵌入代码块。希望向您展示我如何实现您的解决方案,并查看您是否注意到我的文本没有包装的原因。别担心,您很快就会明白:)。最好的方法可能是用新的代码/问题更新你的答案。或者,如果问题是一个全新的主题,那么就创建一个新的主题。