asp控制块不会让我嵌套一个代码块。有道理,但我该如何解决它

时间:2012-09-19 16:50:08

标签: asp.net user-controls

 <tr runat="server" >
   <th><%= Resources.bicweb_resources.BORDER_STYLE %></th>
   <td>
     <asp:DropDownList runat="server" id = "borderContent" class = "attribute" >
       <asp:ListItem value = "NULL">
       </asp:ListItem>
       <asp:ListItem value = "0" >
         <%= Resources.bicweb_resources.FALSE %>
       </asp:ListItem>
       <asp:ListItem value = "1">
         <%= Resources.bicweb_resources.TRUE %>
       </asp:ListItem>
     </asp:DropDownList>
   </td>
 </tr>

你可以看到我在...内设置了东西。

ListItems不是runatserver,所以我想到了一种方法,可以将3个项放到它们想要的位置。

错误来自于尝试渲染一个控件,该控件内部有一个块,可以在服务器时进行渲染。我试图弄清楚我是否应该在服务器端选择下拉列表,然后遍历子控件或其他东西。

1 个答案:

答案 0 :(得分:0)

您的代码块对于资源文件是错误的。

您的代码块:

 <%= Resources.bicweb_resouces.TRUE %>

应该是什么:

 <%$ Resources: bicweb_resources, TRUE %>

您也可以使用控件的TEXT属性来填充数据,而不是将它们嵌套在标记中。

来自:http://msdn.microsoft.com/en-us/library/d5bd1tad(v=vs.100).aspx

的信息