![]() |
1
6
从我的头顶上,你可以尝试这样的方法:
然后,在代码隐藏中,可以按如下方式访问每个文本控件:
这将添加到您的视图状态,但它使您很容易找到控件。 |
![]() |
2
2
因为您使用的是表格数据,所以我建议您使用GridView控件。然后你就可以访问各个单元了。
否则,可以将field1和field4的td设置为
|
![]() |
3
0
如果您可以在生成过程中增加一点开销,那么可以使用datalist并使用datakeys属性,它将保存您需要的数据字段。 您还可以在每个表单元格中使用标签,并能够使用e.item.findcontrol(“labelid”)引用项。 |
![]() |
4
0
<%databinder.eval(…)%>机制不是“严格”意义上的数据绑定。在模板的特定位置放置文本是一种单向技术。 如果您需要将数据取出,则必须:
请注意,转发器不会在回发之间保存数据源,您不能要求它稍后提供数据。 第一种方法通常更容易使用。不要以为从数据源重新获取数据太贵了,除非你通过测量向自己证明;它通常非常快。这种技术最大的问题是源数据在调用之间是否可以更改。 对于第二种方法,一种常见的技术是使用文本控件。见 Alison Zhou 关于如何做的示例。我个人通常更喜欢在OnitemDatabound中填充文本控件。 |
![]() |
5
0
正确;艾莉森的方法是完全可以接受的。 数据库往返的诀窍:显然,它们不是免费的,但是Web服务器往往与数据库非常“接近”(快速、低延迟连接),而您的用户可能是“远”(慢速、高延迟连接)。 因此,通过cookie、viewstate、隐藏字段或任何其他方法向浏览器发送数据实际上比从数据库中再次读取数据“更糟”。还有一些安全隐患需要牢记(一个“邪恶”的用户能伪造从浏览器返回的数据吗?如果他们这样做会有关系吗?). 但通常情况下,它不会对性能产生任何影响。这就是为什么你应该为你的特定问题做一些更自然的事情,只为它担心。 如果 性能开始成为现实问题。 祝你好运! |
![]() |
Charles Bryant · redis数据访问的关键设计 7 年前 |