草庐IT

Repeater

全部标签

c# - 访问转发器控件中的文本框

我能想到的所有方法似乎都很老套。执行此操作的正确方法是什么,或者至少是最常见的方法?我正在从LINQ-to-SQL查询中检索一组图像,并将它和一些其他数据数据绑定(bind)到转发器。我需要为转发器中的每个项目添加一个文本框,让用户可以更改每个图像的标题,这与Flickr非常相似。如何访问转发器控件中的文本框并知道该文本框属于哪个图像?这是转发器控件的样子,带有一个提交按钮,该按钮将更新Linq-to-SQL中的所有图像行:alttexthttp://casonclagg.com/layout.jpg编辑:此代码有效请确保您不会像我一样通过在if(!Page.IsPostBack)之外

c# - 访问转发器控件中的文本框

我能想到的所有方法似乎都很老套。执行此操作的正确方法是什么,或者至少是最常见的方法?我正在从LINQ-to-SQL查询中检索一组图像,并将它和一些其他数据数据绑定(bind)到转发器。我需要为转发器中的每个项目添加一个文本框,让用户可以更改每个图像的标题,这与Flickr非常相似。如何访问转发器控件中的文本框并知道该文本框属于哪个图像?这是转发器控件的样子,带有一个提交按钮,该按钮将更新Linq-to-SQL中的所有图像行:alttexthttp://casonclagg.com/layout.jpg编辑:此代码有效请确保您不会像我一样通过在if(!Page.IsPostBack)之外

c# - 强制字符串保留 2 位小数

我有一个显示双倍的中继器项目。偶尔,double似乎会保留3位小数,例如1165.833。我试图通过将其包装在string.format方法中将其强制保留到小数点后两位,但结果仍然相同:有什么想法吗? 最佳答案 String根本没有实现IFormattable。要使用格式,请删除.ToString(),这样您就不会传入字符串。要更清楚地看到这一点,请运行此代码:Console.WriteLine(string.Format("{0:f2}","123.888"));Console.WriteLine(string.Format("{

c# - 强制字符串保留 2 位小数

我有一个显示双倍的中继器项目。偶尔,double似乎会保留3位小数,例如1165.833。我试图通过将其包装在string.format方法中将其强制保留到小数点后两位,但结果仍然相同:有什么想法吗? 最佳答案 String根本没有实现IFormattable。要使用格式,请删除.ToString(),这样您就不会传入字符串。要更清楚地看到这一点,请运行此代码:Console.WriteLine(string.Format("{0:f2}","123.888"));Console.WriteLine(string.Format("{

c# - 收集源的 WPF Repeater(类似)控件?

我有一个WPFDataGrid绑定(bind)到ObservableCollection.我收藏中的每件元素都有属性,即List.在我的行详细信息Pane中,我想为该集合中的每个项目写出格式化的文本block。最终结果将等同于:以此类推0-n次。我试过使用ItemsControl为此:test然而,这似乎只适用于更多静态源,因为它会抛出以下异常(集合在创建后不会更改):ItemsControlOperationisnotvalidwhileItemsSourceisinuse.AccessandmodifyelementswithItemsControl.ItemsSourceinst

c# - 收集源的 WPF Repeater(类似)控件?

我有一个WPFDataGrid绑定(bind)到ObservableCollection.我收藏中的每件元素都有属性,即List.在我的行详细信息Pane中,我想为该集合中的每个项目写出格式化的文本block。最终结果将等同于:以此类推0-n次。我试过使用ItemsControl为此:test然而,这似乎只适用于更多静态源,因为它会抛出以下异常(集合在创建后不会更改):ItemsControlOperationisnotvalidwhileItemsSourceisinuse.AccessandmodifyelementswithItemsControl.ItemsSourceinst

c# - 如何从 asp :Repeater? 循环遍历项目模板中的项目

我有一个中继器,它在preRender上与项目绑定(bind)。在项目模板中,每一行都有一个复选框。这很好用。我试图在项目模板绑定(bind)后循环遍历项目模板中的所有复选框。有什么办法吗? 最佳答案 我觉得您想使用ItemDataBound事件。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx您需要检查RepeaterItem的ItemType,这样您就不会试图在Header/Footer/Se

c# - 如何从 asp :Repeater? 循环遍历项目模板中的项目

我有一个中继器,它在preRender上与项目绑定(bind)。在项目模板中,每一行都有一个复选框。这很好用。我试图在项目模板绑定(bind)后循环遍历项目模板中的所有复选框。有什么办法吗? 最佳答案 我觉得您想使用ItemDataBound事件。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx您需要检查RepeaterItem的ItemType,这样您就不会试图在Header/Footer/Se

c# - ASP.NET 中继器交替行突出显示没有完全成熟 <alternatingitemtemplate/>

我试图完成简单地将css类添加到我中交替行上的div无需包括一个完整的的开销这将迫使我在未来保持大量标记同步。我见过类似http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/的解决方案我很想使用它,但这对我来说仍然“闻起来”不对。还有其他人有更易于维护和直接的解决方案吗?理想情况下,我希望能够执行以下操作:OtherOptions">但我不知道如何实现IsAlternatingRow-即使使用扩展方法。 最佳答案

c# - ASP.NET 中继器交替行突出显示没有完全成熟 <alternatingitemtemplate/>

我试图完成简单地将css类添加到我中交替行上的div无需包括一个完整的的开销这将迫使我在未来保持大量标记同步。我见过类似http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/的解决方案我很想使用它,但这对我来说仍然“闻起来”不对。还有其他人有更易于维护和直接的解决方案吗?理想情况下,我希望能够执行以下操作:OtherOptions">但我不知道如何实现IsAlternatingRow-即使使用扩展方法。 最佳答案