Asp.net 将代码行存储在字符串中?
我需要将代码存储在一个字符串中,这样如果值为true,它就在代码行中,如果不为true,它就不在代码行中。当我填充summarytextbox时,如果咨询金额为“”,则如果咨询金额包含代码,则不要使用此代码。这可能吗?另一方面,我必须做一系列的if-then语句。当我做以下操作时,它不能转换为双精度Asp.net 将代码行存储在字符串中?,asp.net,vb.net,Asp.net,Vb.net,我需要将代码存储在一个字符串中,这样如果值为true,它就在代码行中,如果不为true,它就不在代码行中。当我填充summarytextbox时,如果咨询金额为“”,则如果咨询金额包含代码,则不要使用此代码。这可能吗?另一方面,我必须做一系列的if-then语句。当我做以下操作时,它不能转换为双精度 Dim ConsultingFee As String Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.Even
Dim ConsultingFee As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Session("ConsultingFeeAmount") = "" Then
Else
'Store the following line in a string????
ConsultingFee = +Environment.NewLine + Session("ConsultingFee") + " Amount: " + Session("ConsultingFeeAmount")
End If
SummaryTextBox.Text = Session("TeachingHospital") + Environment.NewLine + Session("HospitalAddress") + Environment.NewLine + Session("HospitalCity") + Environment.NewLine + Session("HospitalState") + Environment.NewLine + Session("HospitalZip") + Environment.NewLine + Session("HospitalTIN") + ConsultingFee
End Sub
您需要连接到
ConsultingFee
字符串变量,如下所示:
ConsultingFee = ConsultingFee & Environment.NewLine & Session("ConsultingFee") & " Amount: " & Session("ConsultingFeeAmount")
或
您需要连接到
ConsultingFee
字符串变量,如下所示:
ConsultingFee = ConsultingFee & Environment.NewLine & Session("ConsultingFee") & " Amount: " & Session("ConsultingFeeAmount")
或
那么您的问题是什么,如何将
会话中的值转换为正确的.NET类型?会话
中的所有内容都是一个对象
。不,如何将代码环境存储。换行符+会话(“咨询费”)+“金额:“+会话(“咨询费金额”)存储到变量或字符串中?因为我不会总是在我的summarytextbox中需要这些代码。text这不就是你在注释后面的行中所做的吗?“将下面的行存储在字符串中?”
?我不确定你在那里的语法,我已经有几年没有使用VB.NET了,但是我非常确定ConsultingFee=+Environment.NewLine
不是合法的语法。我想你的意思是ConsultingFee=ConsultingFee+Environment.NewLine
,对吗?或者你也可以使用+=
语法。感谢它现在起作用。很好,如果有人遇到这个问题,并且不想通读注释来破译,我在下面发布了答案,只是为了澄清一下。如果您觉得答案对您有帮助,请随时接受。那么您的问题是什么,如何将会话中的值转换为正确的.NET类型?会话
中的所有内容都是一个对象
。不,如何将代码环境存储。换行符+会话(“咨询费”)+“金额:“+会话(“咨询费金额”)存储到变量或字符串中?因为我不会总是在我的summarytextbox中需要这些代码。text这不就是你在注释后面的行中所做的吗?“将下面的行存储在字符串中?”
?我不确定你在那里的语法,我已经有几年没有使用VB.NET了,但是我非常确定ConsultingFee=+Environment.NewLine
不是合法的语法。我想你的意思是ConsultingFee=ConsultingFee+Environment.NewLine
,对吗?或者你也可以使用+=
语法。感谢它现在起作用。很好,如果有人遇到这个问题,并且不想通读注释来破译,我在下面发布了答案,只是为了澄清一下。如果您觉得答案对您有帮助,请随意接受。VB中的字符串连接是&运算符(或&=)。+运算符在大多数情况下都可以工作,但它可能会产生意外的结果(如InvalidCastException)。建议在VB中使用&operator。@DouglasBarbin-谢谢您,先生,自从在VB.NET中编程以来,已经有很多次了,但我一看到您的评论就想起了区别。VB中的字符串连接是&operator(或&=)。+运算符在大多数情况下都可以工作,但它可能会产生意外的结果(如InvalidCastException)。建议在VB中使用&operator。@DouglasBarbin-谢谢你,好心的先生,自从在VB.NET中编程以来,已经有很多次了,但是我一看到你的评论就想起了区别。