2011-12-07 4 views
-1

텍스트 상자에 단추 만들기를 원하며 단추의 텍스트 상자 값은 단추 이름이어야합니다. 버튼이 텍스트 상자 안에 표시되어야합니다.텍스트 상자 내에서 단추 텍스트 상자 텍스트를 단추 이름 또는 단추로 만듭니다.

마크 업

<asp:TextBox ID="textbox1" runat="server" AutoPostBack="true" TextMode="MultiLine" 
     ontextchanged="textbox1_TextChanged"> 
    </asp:TextBox> 

코드

내 이해 당으로
protected void textbox1_TextChanged(object sender, EventArgs e) 
     { 
      Button btn = new Button(); 
      btn.ID = textbox1.Text; 
      btn.Text = textbox1.Text; 
      textbox1.Controls.Add(btn); 

     } 
+1

가 질문을 시도합니다. –

+1

좀 더 명확히하십시오. 당신은 이것을 3 개의 다른 태그들로 태그를 달았고, 당신이 이것을 원했던 부분에 대한 세부 사항을주지 않았습니다. – mplungjan

답변

1

, 당신은 동적으로 버튼 이름을 할당 할 때 텍스트 상자 값이 변경,

콜이의 및 onblur 이벤트에 아래의 기능 텍스트 상자. 텍스트에서 떠날 때 그래서 버튼 이름을 상자와 값은

function callFun(obj) { 
     document.getElementById('dynamicButton').name=obj.value; 
     document.getElementById('dynamicButton').value=obj.value; 
} 

HTML 변경할 수 있습니다

<input type="textbox" id="text1" onblur="callFun(this);"> 
<input type="button" name="name1" id="dynamicButton" value="test"/> 
+0

는 재생에 대해 고마워요. 그러나 이것은 제 요구 사항이 아닙니다. – patil

관련 문제