Как создать ASP.NET C #, который может генерировать свое собственное поле и новые панели? - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь создать веб-приложение, которое может создать форму опроса точно так же, как формы Google.

<asp:Panel ID="container" runat="server"></asp:Panel>
<asp:Panel ID="question" runat="server" Height="391px">
    <br />
    <br />
    <asp:Label ID="Label1" runat="server" Text="Question:  " Font-Size="Large"></asp:Label>
    <asp:TextBox ID="txtQuestion" runat="server" Font-Size="Large"></asp:TextBox>
    <asp:DropDownList ID="lstQuestionType" runat="server">
        <asp:ListItem Enabled="False" Selected="True">Question Type</asp:ListItem>
        <asp:ListItem>Short Answer</asp:ListItem>
        <asp:ListItem>Paragraph</asp:ListItem>
        <asp:ListItem>Multiple Choice</asp:ListItem>
        <asp:ListItem>Check Box</asp:ListItem>
        <asp:ListItem>Linear Scale</asp:ListItem>
    </asp:DropDownList>
    <asp:Button ID="btnGenerate" runat="server" OnClick="btnGenerate_Click" Text="Generate Question" Width="137px" />
</asp:Panel>

<asp:Button ID="btnAddQuestion" runat="server" Text="Add Question" OnClick="btnAddQuestion_Click" />

и это код C #, который генерирует панель

protected void btnAddQuestion_Click(object sender, EventArgs e)
{
    Panel newQuestions = new Panel();
    newQuestions = question;
    container.Controls.Add(newQuestions);
}

но когда я нажимаю кнопку добавления вопроса, панель не добавляется

1 Ответ

0 голосов
/ 07 мая 2018

Хотя я не могу сказать из кода, вероятно, проблема с параметром вопроса. Также используйте MVC с контроллерами, это будет намного более чисто, и VS также автоматически создаст для вас представление на основе ваших моделей и контроллеров, что, я думаю, сэкономит ваше время в долгосрочной перспективе.

...