日期:2014-05-18  浏览次数:20531 次

调查问卷显示问题
调查问卷  
数据库
question表questionID,content  
 answer表answerID,questionID,content)  
 在页面上改怎么用
问题
选项一
选项二
...

的形式显示出来
我用datalist来做,做了好久都没做出来 

又怎么把用户选的是什么,更新到数据库


------解决方案--------------------
[Quote=引用楼主 shenjiaxiong 的帖子:]
调查问卷
数据库 
question表questionID,content
answer表answerID,questionID,content)
在页面上改怎么用 
问题 
选项一 
选项二 
... 

用在datalist的编辑模板里边放上一个gridview1然后数据绑定question这个表,在gridview1的编辑模板里边放上一个超连接用来绑定contert在放一个lable1 lable1绑定questionid 在放一个gridview2 在gridview2的编辑模板里边在放一个超连接2 绑定answer表的选项,然后在放一个(在gridview2的编辑模板里)用一个把lable1的ID传给gridview2,然后gridview2根据这个id来查询,不知道这样可以不
------解决方案--------------------
探讨
[Quote=引用楼主 shenjiaxiong 的帖子:] 
调查问卷
数据库 
question表questionID,content
answer表answerID,questionID,content)
在页面上改怎么用 
问题 
选项一 
选项二 
... 

------解决方案--------------------
想下怎么表达,
------解决方案--------------------
我做过个简单考试系统有各种题型,问题题和调查问卷应该差不多吧
前台:

HTML code

        <asp:GridView ID="GridView5" runat="server" Width="100%" AutoGenerateColumns="False">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:Label ID="Label32" runat="server" Text="五、问答题(每题">
                        </asp:Label>
                        <asp:Label ID="Label31" runat="server">
                        </asp:Label>
                        <asp:Label ID="Label33" runat="server" Text="分)">
                        </asp:Label><br />
                        <br />
                    </HeaderTemplate>
                    <ItemTemplate>
                        <table id="Table6" cellspacing="1" cellpadding="1" width="100%" align="center" border="0">
                            <tr>
                                <td>
                                    <asp:Label ID="Label33" runat="server" Text='<%# Container.DataItemIndex+1 %>'>
                                    </asp:Label>
                                    <asp:Label ID="Label34" runat="server" Text='<%# Eval("Title","、{0}") %>'>
                                    </asp:Label>
                                    <br />
                                    <asp:TextBox ID="TextBox2" runat="server" Width="100%" TextMode="MultiLine"></asp:TextBox>
                                    <asp:Label ID="Label37" runat="server" Text='<%# Eval("Mark") %>' Visible="false">
                                    </asp:Label>
                                    <asp:Label ID="Label44" runat="server" Text='<%# Eval("TitleID") %>' Visible="False"></asp:Label>
                                </td>
                            </tr>
                        </table>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <HeaderStyle Font-Size="12pt" HorizontalAlign="Left" />
        </asp:GridView>

------解决方案--------------------