2011-04-11 110 views
0
Dim custEmail As String 
    Dim inputEmail As String 

    custEmail = dt.Rows(0).Item("email") 
    inputEmail = email_add.Text 

    if (custEmail.toString() == inputEmail.toString()){ 
     label1.Text = custEmail 

    } 
    End If 

此代码给出错误:编译器错误消息:BC30201:预期的表达式。If语句(ASP.NET)的问题

我只是基本上想检查两个值是否相等,但是它说了一些关于预期的表达,尽管我给了表达式来评估。

回答

3

以上是vb.net和c#语法的混合。您可以在.net中成功使用,但不能同时使用。摆脱{}坚持与vb。

+0

太好了。这似乎有效! – Farax 2011-04-11 01:01:10

+0

并添加'然后'...并让双倍等于单人 – CRice 2011-04-11 01:05:55

+0

@Tahbaza - 由于Farax是新成员,因此对奖励答案的准确说明会很好。没有复选标记,关于SO的结束问题与表示赞赏相反。 @Farax - 由于Tahbaza的答案帮助你,并被证明是最正确的答案,所以你可以通过点击数字下面的勾号来选中(使用数字上方的向上箭头)并接受正确的答案。 – 2011-04-11 01:13:23

0

看起来你在混合使用C#和VB.Net。假设你正在使用VB.Net 用'开始IF'替换'{'并删除'}'。