ASP中的字符串?

时间:2010-06-14 22:33:44

标签: asp.net string

我有一些APSX代码,我正在尝试修改程序员,这是一个医疗假。我不是ASP人,而是C ++

所以我想要做的是推断一个字符串,检查前4个字符,如果是'http'做某事,如果没有,做其他事。

这就是我所拥有的:

string strYT= Left(objFile, 4);

if (strYT=="http") {
    pnlYT.Visible = true;
    pnlIntro.Visible = false;
    pnlVideo.Visible = false;
}
else {
    pnlYT.Visible = false;
    pnlIntro.Visible = false;
    pnlVideo.Visible = true;

PrintText(objFile);
}

但我得到的错误如下:

编译器错误消息:CS0103:类或命名空间“ASP.zen_aspx”中不存在名称“Left”

我的谷歌搜索出现了许多像这样做的例子......

3 个答案:

答案 0 :(得分:3)

这是VB中的

Dim str as String = "http://mywebsite.com"

If str.StartsWith("http://") Then
    ''# This is the true stuff
    pnlYT.Visible = True
    pnlIntro.Visible = False
    pnlVideo.Visible = False
Else
    ''# This is the false stuff
    pnlYT.Visible = False
    pnlIntro.Visible = False
    pnlVideo.Visible = True
End If

这是在C#

string str = "http://mywebsite.com";

if (str.StartsWith("http://")) {
    // This is the true stuff
    pnlYT.Visible = true;
    pnlIntro.Visible = false;
    pnlVideo.Visible = false;

} else {
    // This is the false stuff
    pnlYT.Visible = false;
    pnlIntro.Visible = false;
    pnlVideo.Visible = true;

}

答案 1 :(得分:0)

if (myString.StartsWith("http"))
   // do stuff
else
   // do other stuff

答案 2 :(得分:0)

string myString = getStringFromSomeWhere();
if(myString.StartsWith("http"))
{
    doSomething();
}
else
{
    doSomethingElse();
}