我有个asp.net网站,前台用到了reapter,然后里面设计到一个绑定值,与reapter绑定的数据表中的内容是编号,另一张表中有编号对应的内容。
我只绑定一张表,前台显示的为编号,即:“状态:A”,而与另一张表对应的A的中文信息为“执行”。我想让reapter中显示出:“状态:执行”。如何实现。由于另一张表比较简单,我放了一个dropdownlist,然后把value设为:A,把text设为:执行。有没有办法,象后台那样直接用str=dropdownlist.Items.FindByValue("A").Text.ToString().
我只绑定一张表,前台显示的为编号,即:“状态:A”,而与另一张表对应的A的中文信息为“执行”。我想让reapter中显示出:“状态:执行”。如何实现。由于另一张表比较简单,我放了一个dropdownlist,然后把value设为:A,把text设为:执行。有没有办法,象后台那样直接用str=dropdownlist.Items.FindByValue("A").Text.ToString().
{
switch (str)
{
case "A":
return "执行";
break;
case "xx":
return "";
break;
default:
retrun "";
break;
}
]
try
{
return ddl_state.Items.FindByValue(str).Text.ToString();
}
catch
{ return "Error!"; }然后,前台:
Text='<%#GetState(Eval("tt_state").ToString()) %>'每次都返回error!
如果不加tostring的话,提示字符串不正确。
try
{
return ddl_state.Items.FindByValue(str).Text.ToString();
}
catch
{ return "Error!"; } 然后,前台:
Text=' <%#GetState(Eval("tt_state").ToString()) %>' 每次都返回error!
如果不加tostring的话,提示字符串不正确。
你可以在sql语句中写这个语句,这样效率也高啊。你如果不知道语句怎么写,你把2个表(主表、子表)结构贴出来,大家帮你写就行了。你现在的做法是把问题复杂化了。