带有正则表达式错误的radiobuttonlist值

时间:2011-06-24 17:11:20

标签: regex radiobuttonlist

我正在尝试删除任何html标签,主要来自radiobuttonlist项目的价值片段。没有正则表达式,它可以工作,但会导致其他错误。这就是我所拥有的,但它给出的错误是:对象引用未设置为对象的实例。 System.NullReferenceException: Object reference not set to an instance of an object. rad.DataValueField = myStr.stripHTML(ds.Tables("session_name").ToString)任何建议都值得赞赏。

这是我的代码:

  Dim rad As RadioButtonList = New RadioButtonList()
  rad.ID = "rad" + i.ToString()
  rad.DataSource = ds.Tables("conSessions")
  rad.DataTextField = ds.Tables("conSessions").Columns("session_name").ToString
  rad.DataValueField = myStr.stripHTML(ds.Tables("session_name").ToString)
  rad.DataBind()
  rad.DataBind()
  rad.SelectedIndex = 0
  phConcurrent.Controls.Add(rad)

Public Function stripHTML(ByVal e As String) As String
    If (e = String.Empty) Or (IsDBNull(e) = True) Then
       Return ""
    Else
       Return System.Text.RegularExpressions.Regex.Replace(e, "<[^>]*>", "", RegexOptions.IgnoreCase Or RegexOptions.Multiline)
    End If
End Function

1 个答案:

答案 0 :(得分:0)

我认为问题不在正则表达式中。可能你在这里试图弄错:

ds.Tables("session_name").ToString

您确定需要具有此名称的表而不是名称为“conSessions”的表吗?