set label to parameter value

hello

I am trying to set ASP.NET label values to values from an SQL parameter. I have around 300 parameters and I have a solution, but it is slow.

my labels are all named lblname and my parameters are all pname

see code:

 For Each p As SqlParameter In cmdselect.Parameters
           ' build a string with label name
            If p.Value IsNot Nothing  Then
                labelid = "lbl" + p.ParameterName.Substring(1, p.ParameterName.Length - 1)
                Try
                    Dim myControl1 As Label = CType(FindControl(labelid), Label)
                    If myControl1.ID = labelid Then
                        myControl1.Text = p.Value
                    End If
              Catch ex As Exception
               End Try
           End If
       Next
  
'

Open in new window


The above works but is slow, thinking I should maybe create an array in the INIT routine with the names of the control and what the parmeter names are, somthing like

 the above works, but is slow, thinking I need
       Dim ctl As Control
      dim ctlarray as array
        Dim mypanel As View
        mypanel = FindControl("viewbudetrypricing")

        For Each ctl In mypanel.Controls
          ctlarray(count) = ctl.id
        Next

Open in new window


thanks for any help.
Graham_ForbesAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Graham_ForbesConnect With a Mentor Author Commented:
at the moment i am matching the SQL parameters to the labels on each call to the SQL procedure. if I could capture the match in an array as the page loads or INIT that would make it much faster.

its a complicated web page for use within our company, with lots of fields to caputure, hence the 300 parameters.

thanks
0
 
CodeCruiserCommented:
I dont think that would help as in the end you are looping through the parameter collection and you are using the FindControl which both are slow processes. Why 300 parameters? May be you should rethink your approach.
0
 
Graham_ForbesAuthor Commented:
no answer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.