Войдите на страницу и зарегистрируйтесь, используя asp.net, не получая ввода

#asp.net

Вопрос:

Я не очень хорошо разбираюсь в кодировании, и я начал только немного назад, так что, скорее всего, здесь есть несколько ошибок, о которых я не знаю, и был бы признателен за помощь в этом, если вы их увидите.

Я уже некоторое время пытаюсь понять причину, по которой это не работает, и пришел к выводу, что он вообще не получает ввода. Как я пришел к такому выводу: я сделал 3 вещи, чтобы проверить это, сначала вместо того, чтобы запрашивать ввод, я просто установил конкретную вещь, чтобы увидеть, добавляет ли она ее в базу данных, это так. Во-вторых, вместо ввода я решил снова установить конкретную вещь, которую я установил заранее, чтобы посмотреть, будет ли она использоваться тем же методом, что и раньше. Третье, что я должен был сделать с самого начала, это проверить, что отправляется, я снял все ограничения с того, что входит в базу данных, и понял, что все отправлено пустым.

Код:

 <h1> Sign Up</h1>
    <p>
        <label>Phone number </label>
        <input type="text" runat="server" id="phoneT"  name="phoneT" title="Must be 10 digits" pattern="[0-9]{10}"/>
    </p>
    <p>
        <label>Name </label>
        <input type="text" runat="server" id="nameT" name="nameT"/>
    </p>
    <p>
        <label>Email </label>
        <input type="text" runat="server" id="emailT" name="emailT"/>
    </p>
    <p>
        <label>Password </label>
        <input type="password" runat="server" id="pwdT" name="pwdT"/>
    </p>
    <p>
        <button type="button" runat="server" onclick="hey()" >Hey</button>
        <button type="button" runat="server" onserverclick="SignUp1">Send</button>
        <button type="button" runat="server" onclick="Clear()">Clear</button>

    </p>
 

защищенная регистрация недействительности1(отправитель объекта, параметры события e) {

         Person temp = new Person
        {
            Phone = Request["phoneT"].ToString(),
            Name = Request["nameT"].ToString(),
            Email = Request["emailT"].ToString(),
            pwd = Request["pwdT"].ToString(),
            Auth = "1"
        };
        int answer = myDB.Insert(temp);
        if (answer == 0)
        {
            message.InnerText = "Can't add you";
        }
        else
        {
            Response.Redirect("Default.aspx");
        }
       
    }
 

Комментарии:

1. Не знаете, почему вы используете запрос здесь? В своем коде вы можете/должны иметь возможность использовать namtT.Value, чтобы получить этот элемент управления в коде.

2. По-прежнему возникает та же самая проблема, она ничего не возвращает.

3. @idiotgrr-это HTML-разметка внутри тега формы ?

4. @Ариб Юсуф, если я правильно понял ваш вопрос.. тогда у меня нет тега формы.

5. @idiotgrr Вложите весь свой html-код в тег формы с атрибутом runat=»сервер» на нем. Это сработает