【发布时间】:2012-01-28 15:51:28
【问题描述】:
我有一个 vb 网页表单的数据列表。
如何获取数据列表的特定行和单元格中的值?
对于detailsview我可以做,但是对于datalist怎么做呢?
下面是我的代码查看详情:
Dim selectedCommentAns As String = DetailsView.Rows(0).Cells(1).Text
我为 datalist 尝试了相同的方法,但它没有要选择的行和单元格。
这是我的数据列表的 asp 标记:
<asp:DataList ID="DataListPhotoGallery" runat="server" CellPadding="5"
CellSpacing="12" DataKeyField="PhotographerPhotoId"
DataSourceID="SqlDataSourcePhotoGallery" RepeatColumns="3">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" BorderColor="#C7B273"
BorderStyle="Groove" BorderWidth="12px" Height="200px"
ImageUrl='<%# Eval("PhotographerPhotoImgPath", "images/UserUploadedPhoto/{0}") %>'
Width="220px" />
<br />
Photo No:
<asp:Label ID="PhotographerPhotoIdLabel" runat="server"
Text='<%# Eval("PhotographerPhotoId") %>' />
<br />
Photo Description:
<asp:Label ID="PhotographerPhotoDescLabel" runat="server"
Text='<%# Eval("PhotographerPhotoDesc") %>' />
<br />
Photo Name:
<asp:Label ID="PhotographerPhotoImgNameLabel" runat="server"
Text='<%# Eval("PhotographerPhotoImgName") %>' />
<br />
Photographer Name:
<asp:Label ID="PhotographerIdLabel" runat="server"
Text='<%# Eval("PhotographerName") %>' />
<br />
<asp:Button ID="AddCommentBtn" runat="server"
CommandArgument='<%# Eval("PhotographerPhotoId") %>' Font-Bold="True"
Font-Size="Medium" onclick="AddCommentBtn_Click" Text="Add Comment" />
<asp:Button ID="Button2" runat="server"
CommandArgument='<%# Eval("PhotographerPhotoId") %>' Font-Bold="True"
Font-Size="Medium" onclick="Button2_Click" Text="Order Photo" />
<br />
【问题讨论】:
-
您需要从哪里获取文本?您应该显示为 DataList 的 aspx 标记。
-
我已经用 datalist 的 aspx 标记编辑了问题。我应该如何获取“PhotographerPhotoIdLabel”的文本?
标签: asp.net vb.net visual-studio-2010