谁能帮忙把这段VB的代码转换成ASP.NET的?

SelectCasee.Item.TextCase"简介"Me.Label7.Text="<fontstyle='line-height:50px;'>"&Trim(CT... Select Case e.Item.Text
Case "简介"
Me.Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label1"), Label).Text) & "</font>"
Case "礼貌礼节"
Me.Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label2"), Label).Text) & "</font>"
Case "饮食习惯"
Me.Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label3"), Label).Text) & "</font>"
Case "节庆习俗"
Me.Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label4"), Label).Text) & "</font>"
Case "禁  忌"
Me.Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label5"), Label).Text) & "</font>"
Case "艺术欣赏"
Me.Label7.Text = Replace(Trim(CType(Me.GridView1.Rows(0).FindControl("label6"), Label).Text), "#P#", Server.MapPath("./media/V" & CType(Me.GridView1.Rows(0).FindControl("label7"), Label).Text) & ".mp4")
Case "跟我学礼仪"
Me.Label7.Text = Replace(Trim(CType(Me.GridView1.Rows(0).FindControl("label9"), Label).Text), "#P#", Server.MapPath("./media/A" & CType(Me.GridView1.Rows(0).FindControl("label7"), Label).Text) & ".mp4")
'Me.Label7.Text = CType(Me.GridView1.Rows(0).FindControl("label6"), Label).Text
End Select
展开
 我来答
嬡羙と杺
2011-12-15
知道答主
回答量:36
采纳率:0%
帮助的人:21.8万
展开全部
你可以试试这样的方法,
第一步,在你写lable控件那写这一句 <%=GetContent() %>,把你那个lable控件删了
第二部在后台写这个代码
在最上面引用那 写上using system.Text
在代码区域写一个方法
public string GetContent()
{

string i = "你好";
StringBuilder ssss = new StringBuilder();

switch (i)
{
case "你好":
return ssss.AppendFormat(string.Format("{0}", "<asp:Label ID=\"Label1\" runat=\"server\" Text=\"Label\">在此写case "你好"情况下lable要显示的内容</asp:Label>")).ToString();

case "你不好":

return ssss.AppendFormat(string.Format("{0}", "<asp:Label ID=\"Label1\" runat=\"server\" Text=\"qwqeeqwl\">在此写case "你不好"情况下lable要显示的内容</asp:Label>")).ToString();

}
return ssss.ToString(); ;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潘云凤1208
2011-12-15 · 超过20用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:52.8万
展开全部
switch (e.Item.Text)
{
case "简介":
Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label1"), Label).Text) & "</font>";
break;
case "礼貌礼节":
Label7.Text = "<font style='line-height:50px;'>  " & Trim(CType(Me.GridView1.Rows(0).FindControl("label2"), Label).Text) & "</font>"
break;
default:
break;
}
追问
问题是,我前台GridView中的Label,在后台无法调用,根本点不出来。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式