c# - C# 中的 ASP.Net 标签更改

标签 c# asp.net label

我通常处理 c# 代码,但最近开发了一个 asp.net 页面,我有一个显示的日历,用户可以选择他/她想要的日期。在那个页面上有一个 asp lbl,我想显示当前选择的日期,这对我来说通常很容易,但我在引用/查找控件时遇到了麻烦。此外,我不确定实现这一目标的最佳方法,我肯定会在未来遇到这个问题。

这是我想设置 lbl 文本的地方,并尝试使用 FindControl 方法,但它对我不起作用,认为它可能是嵌套的,因为我有一些 div?

 public void Calendar1_SelectionChanged(object sender, System.EventArgs e)
    {

        Control Lbl = FindControl("inputField");
        if (Lbl != null)
        {
            //Control mycontrol2 = Lbl.Parent;
            Lbl.Text = Calendar1.SelectedDate.ToShortDateString();
        }   

这是在 asp.

  <div id="date">


         <input type="text" size="12" id="inputField"   />
        <script>
            $("#inputField").click(function () {
                $("#box").show("slow");
            });
</script>
    </div>

如何完成将输入字段文本设置为 Calendar.SelectedDate ? (以及您遇到的任何提示,如果有的话,为了良好的实践)

感谢任何帮助。

最佳答案

您不使用 asp:Label 的原因是什么?您找不到“标签”,因为它是一个 html 控件,也就是客户端控件。使用<asp:Label id="lblCal" runat="server"...并且您在后面的代码中更改其文本应该没有问题:

lblCal.Text = Calendar1.SelectedDate.ToShortDateString();

关于c# - C# 中的 ASP.Net 标签更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934806/

相关文章:

c# - 具有 null 属性的 .NET Core MVC 表单传递模型

asp.net mvc session 示例

c# - 从 C# 上的 linq 获取 JSON 数组

javascript。具有生成 ID 的元素标签

Matlab:如何检索 plotyy 的标题、xlabel、ylabel 和字体?

javascript - 向 D3 力定向图中的链接添加标签

c# - 找不到给定字符时拆分字符串时的错误结果

c# - Microsoft.Build.Framework 指定工具版本

c# - 这是对 GAC 的有效使用吗?

asp.net - 使用 HttpClient 的 azure DevOps 基本身份验证(失败)