我想在文本框中创建按钮,该按钮应具有按钮名称作为文本框值。 该按钮应显示在文本框中。
标记
<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);
}
答案 0 :(得分:1)
根据我的理解,您希望在文本框值更改时动态分配按钮名称,
在textbox的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"/>