【问题标题】:ASP.NET web form: display value coming from c# code-behindASP.NET Web 表单:显示来自 c# 代码隐藏的值
【发布时间】:2019-10-18 15:44:26
【问题描述】:

我正在使用 Visual Studio 2019 创建 Web 表单。我的代码隐藏使用 sql 脚本从数据库中提取数据。我必须在网络表单中显示其中一些字段。

例如,project_description 是其中一个字段,在我的 .cs 文件中存储为 ProjDesc

在网络表单中,我有一个文本框用于显示该字段:

<td class="auto-style29"><b>Project description</b></td>
<td class="auto-style5"><asp:TextBox Text="<insert variable>" ID="txtProjTitle" runat="server" Width="768px" Height="26px" ReadOnly ="true" Enabled="false" CssClass="auto-style16"></asp:TextBox></td>

在上面写着&lt;insert variable&gt; 的地方,我尝试使用变量名ProjDesc,但是因为“它在当前上下文中不存在”而被突出显示。

从我的 .aspx 文件中调用 ProjDesc 的正确方法是什么?它必须在Text 属性下吗?

【问题讨论】:

    标签: c# asp.net webforms code-behind


    【解决方案1】:

    如果您使用网络表单,那么从 aspx 设置文本框文本的一种方法是在网页事件中,可能与触发 SQL 脚本的事件相同。

    txtProjTitle.Text = ProjDesc
    

    【讨论】:

    • 好的,这是在代码隐藏中完成的。这是 .aspx 文件自动识别的吗?
    • @Zizzipupp 是的,代码隐藏直接操作aspx。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 2013-04-12
    • 2021-12-01
    • 2012-06-25
    • 1970-01-01
    • 2012-05-05
    相关资源
    最近更新 更多