2011-04-11 140 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'替換'{'並刪除'}'。