처음에는 VB 코드로 구현 된 asp.net 페이지 WineCompDefault.aspx가 있습니다. 나는 지금 CS에 뒤 따르는 코드를 변경하려고 노력 중이다.Aspx 페이지를 VB에서 CS로 변환
Imports Microsoft.VisualBasic
Imports System.Web.UI
Imports MarymonteDAL
Imports System.Data
Imports System.Data.OleDb
Partial Class WineCompDefault
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub btnLogOn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogOn.Click
Dim myLabel As Label
myLabel = Page.FindControl("lblTitle")
If Not myLabel Is Nothing Then
lblResults.Text = myLabel.Text
Else
lblResults.Text = "Could not find the label control."
End If
btnLogOn.Visible = False
End Sub
End Class
: -
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="WineCompDefault.aspx.vb" Inherits="WineCompDefault" %>
으로 -
<%@ Page Language="C#" AutoEventWireup="false" CodeFile="WineCompDefault.aspx.cs" Inherits="WineCompDefaultCS" %>
WineCompDefault.aspx.vb 파일은 다음을 포함
에서 다음과 같이 나는 aspx 페이지의 페이지 지시문을 수정
VB에서 C# 코드 변환기는 다음을 제공합니다 (클래스 이름을 Wine으로 변경 한 경우 제외). 나는 또한 페이지 지시문에서 변경 CompDefaultCS는, 그래서 나는이 프로젝트에있는 파일 뒤에 모두 코드)
using Microsoft.VisualBasic;
using System.Web.UI;
using System.Data;
using System.Data.OleDb;
partial class WineCompDefaultCS : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
}
protected void btnLogOn_Click(object sender, System.EventArgs e)
{
Label myLabel = default(Label);
myLabel = Page.FindControl("lblTitle");
if ((myLabel != null)) {
lblResults.Text = myLabel.Text;
} else {
lblResults.Text = "Could not find the label control.";
}
btnLogOn.Visible = false;
}
Public WineCompDefault()
{
Load += Page_Load;
}
}
문제는 그것이 '형식 또는 네임 스페이스 공공 찾을 수 없습니다 "라는 것입니다있을 수 있습니다. 무엇이 잘못되었거나 누락되었는지 나는 모른다. 모든 도움이 크게 감사드립니다.
는 (필자는 CS가 제대로 작동 확신하면 또한, 참고, 나는 VB 파일을 제거합니다. 나는이 시간에 프로젝트에 모두를 유지하려는 이유는)
귀하의 클래스 이름은 WineCompDefaultCS이지만 귀하의 생성자 이름은 WineCompDefault입니다. – NickD
및 액세스 한정자는 대소 문자를 구분합니다 - public not Public – iandayman
대소 문자를 구별하고 생성자의 이름을 바꾸는 해결책 인 것 같습니다. 모두에게 감사드립니다 !! –