如何使用 QueryStringParameter 值更新页面上的标签控件?

发布于 2025-01-02 08:23:28 字数 862 浏览 1 评论 0原文

我使用 QueryStringParameter 在 SELECT 语句中传递参数,以便仅在 SQL Server 页面上显示必要的数据。

<SelectParameters>
    <asp:QueryStringParameter Name="doc_family" QueryStringField="doc_family" Type="String" />
</SelectParameters>

我想知道如果我可以利用 QueryStringParameter 并编写一些 IF 语句来根据页面上获取的数据添加自定义标题而不是通用标题,会怎么样。例如:

  1. 如果 (doc_family = CR) 则在页面上显示“洁净室”
  2. 如果 (doc_family = QA) 则在页面上显示“质量保证”
  3. 如果 (doc_family = TP) 则在页面上显示“测试协议”
  4. Else “页面名称不可用”

以下是封装在 H1 标记中的 ASP 标签控件的代码片段:

<h1 style="color:Black;">
    <asp:Label ID="DocumentNameLabel" runat="server" Text="Hello World" />
</h1>

我的项​​目是用 C# 编写的,并且在 URL 中以这种格式使用 QueryStringParameter ~/ProceduresForms.aspx?doc_family=CR

任何帮助都是值得赞赏的。

I am using the QueryStringParameter to pass a parameter in the SELECT statement to display only the necessary data on the page from SQL Server.

<SelectParameters>
    <asp:QueryStringParameter Name="doc_family" QueryStringField="doc_family" Type="String" />
</SelectParameters>

I was wondering what if I could take advantage of the QueryStringParameter and write some IF statements to add custom headings as per data fetched on the page instead of one generic one. As an example:

  1. If (doc_family = CR) then display "Clean Room" on the page
  2. If (doc_family = QA) then display "Quality Assurance" on the page
  3. If (doc_family = TP) then display "Test Protocol" on the page
  4. Else "Page name is not available"

Here is the code snipped for the ASP label control wrapped in H1 tag:

<h1 style="color:Black;">
    <asp:Label ID="DocumentNameLabel" runat="server" Text="Hello World" />
</h1>

My project is written in C# and the QueryStringParameter is used in this format in the URL ~/ProceduresForms.aspx?doc_family=CR.

Any help is appreciate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

勿忘初心 2025-01-09 08:23:29

在 Page_Load 中:

if(Request.QueryString["doc_family"] == "CR") DocumentNameLabel.Text = "CleanRoom";

您应该能够从那里获取它?

In Page_Load:

if(Request.QueryString["doc_family"] == "CR") DocumentNameLabel.Text = "CleanRoom";

You should be able to take it from there?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文