2013-03-03 6 views
0

У меня есть Button1 и текстовое поле. Когда я помещаю значение в текстовое поле и нажимаю эту кнопку, тогда создается новая кнопка со значением, заполненным текстовым полем, но я хочу, чтобы снова щелкнуть Button1, и должна появиться еще одна кнопка, или мы можем сказать, как перемещать позицию предыдущей кнопки?Как перемещать динамически созданную кнопку?

Это код Button1 в .aspx.cs

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

 Button btnNew = new Button(); 
     btnNew.ID = "btnNew"; 
     btnNew.Text = textBox1.Text; 

     form1.Controls.Add(btnNew); 
    } 

Пожалуйста, помогите мне решить эту проблему. Спасибо заранее.

+0

Возможно, вам необходимо использовать javascript. Пожалуйста, разместите код и дайте более подробную информацию, потому что ваш вопрос не очень ясен. – Matt

+0

см. Отредактированный код. –

+0

Это не MVC. Удалите тег asp.net-mvc из этого сообщения. – Matt

ответ

0

Вы могли бы сделать что-то подобное с JavaScript/JQuery:

$('#button1').click(function() { 
    $('#button2').css('position', 'absolute'); 
    $('#button2').css('top', '50px'); 
}); 

и т.д. Вы должны предоставить больше информации, как предложил Мэтт.

+0

Не могли бы вы объяснить свой комментарий? –

+0

Дело здесь в том, чтобы сделать это с помощью JavaScript. Либо вы добавляете две кнопки, и показываете первый на первом клике, а второй - на второй щелчок. Или вы меняете положение кнопки, как в приведенном выше примере. Добавьте другие атрибуты стиля, такие как левый и верхний, чтобы определить положение кнопки. – ThomasArdal

+0

Мне не нравится решение, в котором вы сильно меняете расположение кнопки. Думаю, я бы выбрал две кнопки. – ThomasArdal

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