2012-06-27 2 views
0

Что-то я сталкиваюсь постоянно и теперь снова, который я не уверен, почему это происходитс поведением #/.net текстовое поле

Если взять простую строку кода в кнопки на мыши событие:

textbox1.Text = textbox2.Text; 

при нажатии кнопки текст в текстовом поле1 исчезает, а текстовое поле2 не обновляется. Оба текстовых поля имеют значение EnableViewState равное true.

Если textbox1 имеет значение null при загрузке страницы, однако, если он был заполнен из базы данных при загрузке страницы, тогда textbox2 примет текст в текстовом поле 1.

Невозможно найти достойное объяснение в Интернете, можете ли прокомментировать?

Thankyou

+3

Как можно «textbox2» обновляться при назначении текста 'textbox2'' textbox1'? – Tudor

+3

Ну, этот код устанавливает 'textbox1.Text' равным тексту' textbox2', который пуст. Я полагаю, вы хотите, чтобы все было наоборот? – dtsg

+0

Я предлагаю прочитать это, чтобы убедиться, что вы понимаете, как выполняется назначение в C#: http://msdn.microsoft.com/en-us/library/aa691315(v=vs.71).aspx – w69rdy

ответ

6

Задания направо налево. Вы назначаете текст из текстового поля2 в текст текстового поля 1. Вот почему textbox2 не обновляется, а textbox1 пуст.

+0

опечатка в оригинале вопрос - я хотел поставить textbox2 = textbox1 – DarkW1nter

0

страница снова загружается при нажатии на кнопку, так что если я ставлю

if (!this.IsPostBack) 

в загрузке страницы и поставить все другие символы, такие как население текстовых полей из избранных, то он работает отлично

thanks

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