Replace characters in string with values

后端 未结 3 533
孤城傲影
孤城傲影 2020-12-22 11:56

I have a string which is a paragraph written on the aspx side. It goes like this:

The new student, {student_name} has the following grades -
Mat

相关标签:
3条回答
  • 2020-12-22 12:02

    You certainly can use String.Replace, but typically ASP.NET apps are written using labels as placeholders and then modifying the values in the code-behind.

    So your MyFile.aspx would contain The new student, [lblStudentName] has the following grades - Maths - [lblMathGrade] Science - [lblScienceGrade] ... and so on

    Then in your MyFile.aspx.cs (or MyFile.aspx.vb)

    this.lblStudentName.Text = "John Doe";
    this.lblMathGrade.Text = "A-";
    this.lblScienceGrade.Text = "F";
    

    There are also many other better techniques you could use, such as a repeater control, then binding the sql results to this control.

    0 讨论(0)
  • 2020-12-22 12:06
    Dim myString As String = "{student_name}"
    
    myString = myString.Replace("{student_name}","Joe Smith")
    

    ...Remember to always assign the string you are attempting to replace values in to the original string.

    myString.Replace("value","newvalue")

    ...will not replace your original strings values -- it must be explicitly assigned. e.g.

    myString = myString.Replace("value","newvalue")
    
    0 讨论(0)
  • 2020-12-22 12:21

    String.Replace

    0 讨论(0)
提交回复
热议问题