2012-02-04 71 views
0

我正在使用QueryStringParameter在SELECT语句中传递一个参数,以仅显示来自SQL Server的页面上的必要数据。如何使用QueryStringParameter值更新页面上的标签控件?

<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. 否则“页面名称不可用”上

这里是剪断了ASP标签控件包裹在H1标签的代码:

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

我的项目是用C#编写的,而QueryStringParameter以这种格式用于URL 〜/ ProceduresForms.aspx?doc_family = CR

任何帮助表示感谢。

+0

一些代码片段,你想这样做是必要的! – Muthu 2012-02-04 02:24:54

+0

@穆胡:感谢您的反馈。我添加了代码,并提供了更多信息。 – Fawadafr 2012-02-04 03:05:16

回答

1

在Page_Load中:

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

您应该能够从那里?

+0

非常感谢您的帮助。这很好。 – Fawadafr 2012-02-04 05:05:17

相关问题