<asp:GridView ID="GridVote" runat="server" Width=100% AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<tr class="questionTR"><td class="indexTD"><%# Container.DataItemIndex+1 %></td><td class="questionTD">您平时关心有关国防、国家安全及军事方面的信息吗? (<span style="color:red;">*</span>)</td></tr>
<tr class="optionTR">
<td>
</td>
<td>
<asp:GridView ID="GridView2" Width=100% AutoGenerateColumns=false runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input type="radio" id="5633675" name="563" value="<%# Container.DataItemIndex+1 %>" />非常关心
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
因为 asp:GridView 内嵌套的asp:GridView 将不能识别.
建议使用 <asp:Literal Text="text" runat="server" />
在后台代码生成 string 的 HTML
value="<%# Container.DataItemIndex+1 %>" 一定是这里出问题了,你右击网页查看源文件,就能发现原因了。
应该是这样吧value=“<%#Eval(container.DateItemIndex+1)%>”
你没有绑定数据肯定显示不出来啊