读书人

绑定有关问题-头痛的难题

发布时间: 2011-12-17 23:37:33 作者: rapoo

绑定问题---头痛的难题
我在页面绑定数据如下:
<%
for(int i=0;i <10;i++)
{
string str1= "st "+i.ToString();
string str2= "str "+i.ToString()
%>
<td nowrap> <%#DataBinder.Eval(Container.DataItem, str1)%> </td>
<td nowrap> <%#DataBinder.Eval(Container.DataItem, str2)%> </td>
<%
}
%>
在运行是
<td nowrap> <%#DataBinder.Eval(Container.DataItem, str1)%> </td>
报 找不到str10

请问如何定义这里的str1?
谢谢!

[解决办法]
建议你把st和str定义成一个数组
那就不用那么头疼了把 @_@
String[] st=new String[length]; length的类型为int 代表数组里有几个元素
[解决办法]
C#.net的winFrm
下面是用

"+a+ " 引用变量a的,不知道asp.net是不是这样~~~

在补充把上面的循环改成
string [] str=new string[2];
string [] st=new string[10];
//中间给st[]赋值

for(int i=0;i <10;i++)
{
str[0]=st[i].ToString();
str[1]=str[0].ToString();
}


最后用str[0],str[1]代替str1和str2

[解决办法]
用三元表达式 试试

读书人网 >asp.net

热点推荐