Vb.net 用值替换字符串中的字符
我有一个字符串,它是写在aspx端的段落。事情是这样的: 新学生{student_name}的成绩如下- 数学-{math_grade} 科学-{Science_grade} ... 等等 我需要从数据库中获取值,并用Joe Smith替换{student_name},用A或B+等替换{Math_grade} 我该怎么做 …请记住,始终将尝试替换中的值的字符串指定给原始字符串 myString.Replacevalue,newvalue …不会替换原始字符串值-必须显式分配。e、 gVb.net 用值替换字符串中的字符,vb.net,string,replace,Vb.net,String,Replace,我有一个字符串,它是写在aspx端的段落。事情是这样的: 新学生{student_name}的成绩如下- 数学-{math_grade} 科学-{Science_grade} ... 等等 我需要从数据库中获取值,并用Joe Smith替换{student_name},用A或B+等替换{Math_grade} 我该怎么做 …请记住,始终将尝试替换中的值的字符串指定给原始字符串 myString.Replacevalue,newvalue …不会替换原始字符串值-必须显式分配。e、 g myStr
myString = myString.Replace("value","newvalue")
当然可以使用String.Replace,但ASP.NET应用程序通常使用标签作为占位符编写,然后修改代码中的值 因此您的MyFile.aspx将包含 新学生[lblStudentName]的成绩如下:数学-[LBLSathGrade]科学-[lblScienceGrade]。。。等等 然后在MyFile.aspx.cs或MyFile.aspx.vb中 您还可以使用许多其他更好的技术,例如repeater控件,然后将sql结果绑定到此控件
myString = myString.Replace("value","newvalue")
this.lblStudentName.Text = "John Doe";
this.lblMathGrade.Text = "A-";
this.lblScienceGrade.Text = "F";