You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB.NET拼接HTML字符串报运算符'+'未定义错误求助

错误原因
  • 类型不匹配:你拼接字符串时直接使用了Day、Week、Month、Weekend几个控件对象本身,而非控件的Text字符串属性,不同类型无法直接用+运算符拼接,所以触发报错。
  • 赋值逻辑颠倒:现有代码中Day.Text = r1是把未初始化的空变量r1赋值给输入框的显示内容,如果你需要读取用户输入的内容存入变量,应该写为r1 = Day.Text。
  • 优化提示:VB.NET中优先使用&运算符拼接字符串,该运算符会自动对非字符串类型做安全转换,能避免大部分类型不匹配的拼接错误。
修复后代码
Public Class Code_Generator
    Dim r1 As String
    Dim r2 As String
    Dim r3 As String
    Dim r4 As String
    Dim Code As String

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        ' 读取输入框内容存入对应变量
        r1 = Day.Text
        r2 = Week.Text
        r3 = Month.Text
        r4 = Weekend.Text
        ' 取控件Text属性拼接,使用&运算符避免类型错误
        Code = "<div id=""DL"">Day</div><div id=""DR"">$" & Day.Text & "</div><br><div id=""DL"">Week</div><div id=""DR"">$" & Week.Text & "</div><br><div id=""DL"">Month</div><div id=""DR"">$" & Month.Text & "</div><br><div id=""DL"">Weekend</div> <div id=""DR"">$" & Weekend.Text & "</div> <br>"
        MessageBox.Show(Code)
    End Sub
End Class

内容的提问来源于stack exchange,提问作者PhoenixE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:15:02