gpt4 book ai didi

c# - 查找动态创建的控件的客户端 ID?

转载 作者:太空狗 更新时间:2023-10-29 23:18:07 26 4
gpt4 key购买 nike

如何找到动态创建的控件的客户端 ID?

在我的 ascx 中,我有以下片段。

  function DoSomething() {
var loneStar= $find("<%= loneStar.ClientID %>");
loneStar.hide();
}

在我后面的代码中,我有

public partial class SomeControl: System.Web.UI.UserControl
{
protected Label loneStar = new Label { Text = "Raspeberry", ForeColor = System.Drawing.Color.DarkGray};

private void someOtherMethod()
{
somePanel.Controls.Add(loneStar);
}
}

问题是呈现页面中的 ClientID 显示为空。

我在这里错过了什么?

最佳答案

需要给控件一个ID,否则不会生成ID属性。对您的 C# 进行如下更改:

protected Label loneStar = new Label { ID = "loneStar", Text = "Raspeberry", ForeColor = System.Drawing.Color.DarkGray};

关于c# - 查找动态创建的控件的客户端 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6392327/

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