gpt4 book ai didi

asp.net - 动态创建文本框并获取其值

转载 作者:行者123 更新时间:2023-12-04 04:45:36 26 4
gpt4 key购买 nike

TextBox t1 = new TextBox();
t1.Text="123";
qwe2.controls.AddControl(t1);

我将文本框动态添加到 qwe2
qwe2 只是一个面板
<asp:panel ID="qwe2" runat="server"></asp:panel>

然后在 button_submit 上有一个功能
public void button_click(object sender, EventArgs e)
{ var x = t1.Text; }

但是 t1.text是空的 为什么会这样?以及如何获得值(value);

最佳答案

动态添加控件时,您必须在所有回发上添加文本框

    public void page_load(object sender, EventArgs e)
{

if(!ispostback)
{
}

TextBox t1 = new TextBox();t1.Text="123";
t1.ID ="txtDynamic";
qwe2.controls.AddControl(t1);
}

public void button_click(object sender, EventArgs e)
{
TextBox t1 = (TextBox)qwe2.FindControl("txtDynamic");
var x = t1.Text
}

关于asp.net - 动态创建文本框并获取其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18232224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com