【发布时间】:2011-06-03 09:35:21
【问题描述】:
我认为这个问题可能看起来有点奇怪,但这里是详细信息。
目标:出于各种原因检索一组对(文本、值)。其中一个例子是检索字母表,每个字母将用作锚点或链接按钮,文本值将是字母,单击事件将获取该对的值部分并将其放在 stringFormat()形成一个“参数化 URL”
我为这个目标使用了两种方法,但我不知道哪种方法更好!
1.使用中继器
一个中继器,它将在其 ItemTemplate 中包含一个 LinkButton,并通过此块将文本设置为“文本”并使用 eval 和“值”来创建 QueryString。
2。使用 StringBuilder
创建 StringBuilder 的实例 使用与要检索的总对数相等的计数器的循环。并附加某种字符串格式,该格式将使用类似这样的代码构建一个长字符串,其中包含导航所需的所有锚点
Links_strngBuilder.Append(string.Format("<a href='/data.aspx?page={0}'>{0}</a>", chrctr))
最后将 String Builder 实例转换为字符串并赋值给标签
注意:chrctr 文本和值字段将按照您的建议检索 [在数据库的每个循环中] 或 [加载到数组/arrayList/List 中以存储值并将所有这些连接保存到数据库]
【问题讨论】: