2017-01-25 3 views
0

Я новичок в asp. Я использую сообщество Visual Studio 2015. Я создал новый сайт через «Файл> Новый> Веб-сайт> Веб-сайт для AspWebForms»Aspx CodeBehind не может получить текст из текстового поля

Теперь моя проблема заключается в том, что я пишу сейчас в CodeBehind в моем приложении About.aspx.cs. Если я попытаюсь получить текст из текстового поля asp поверх tb_bezeichnung.Text, он говорит, что это не в контексте.

Итак, после долгого поиска я выяснил, что мне нужен Designer.cs, я не могу его воссоздать или у меня есть какие-либо опции для преобразования в WebForm.

<%@ Page Title="About" Language="C#" MasterPageFile="~/MasterPage.Master" 
     AutoEventWireup="true" CodeFile="About.aspx.cs" Inherits="About" %> 

tb_bezeichnung - это текстовое поле Asp.

Проводник проекта Содержание:

Picture of Project Explorer

About.aspx

About.aspx.cs

+0

Пожалуйста, также включают в себя определение 'myTexbox' как в вашем файле' About.aspx' (нажмите [править], а затем добавить его в этот вопрос). –

+0

Добавлено как картинка –

+0

Проверьте, имеет ли имя класса одно имя в файле наследования. –

ответ

0

Если я правильно понимаю, вы хотите принять значение вашего текстового поля, после того, как скажем, нажатие кнопки в течение пример? Просто создайте кнопку и OnClick событие, и, скажем, добавить ярлык с точки зрения дизайна, в OnClick Метод записи:

в ASPX файле оных: за

<asp:Button ID="Button1" runat="server" Text="Click me !" OnClick="Button1_Click" />  
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 

Код:

protected void Button1_Click(object sender, EventArgs e) 

    { 
     Label1.Text = TextBox1.Text;   
    } 
0

Похоже, вы начали с «Веб-сайта» вместо «Веб-приложения». Тип веб-сайта использует более старые технологии и его сложнее поддерживать, я рекомендую начать с веб-приложения, которое автоматически создаст файлы дизайнера. См .. Вот

ASP.NET Web Site or ASP.NET Web Application?

Смежные вопросы