Parser Error แบบนี้แก้ไข ยังไงอ่าครับ run ผ่าน IIS
เหมือนกับว่ายังไม่ได้ผ่านการ Build หรือ Build ยังไม่ผ่านน่ะครับ
Date :
2014-08-20 15:05:04
By :
mr.win
ชื่อ class ใน webform1.aspx กับ webform1.aspx.cs ไม่ตรงกันน่ะ
ของ webform1.aspx ตรง inherrits ชื่ออะไร
ของใน webform1.aspx.cs (ชื่อ class) ต้องตรงกันด้วย
เวลาก็อปมาต้องดูให้ดีๆ
Date :
2014-08-20 16:39:54
By :
ห้ามตอบเกินวันละ 2 กระทู้
แก้ไขพวก Class ให้ถูกคครับ แล้ว Build ให้ผ่านก่อนทำการ Run ครับ
Date :
2014-08-21 08:35:03
By :
mr.win
ก็อปมาสิ ดูก็รู้
ตรง sourcefiles: /wwwasp/webform1.aspx กับตรง inherits="hr.webform1" มันไม่ตรงกัน
เพราะถ้าสร้างใหม่จาก root (ตาม path ใน sourcefiles) ตรง inherits จะเป็น webform1 เฉยๆ
ส่วนที่มี hr ติดมามันฟ้องว่าตอนสร้าง page ขึ้นมา สร้างใน folder ชื่อ hr น่ะ
ทั้งหมดนี้ในกรณีที่ให้มัน generate แบบ default มานะ ถ้าไม่ได้ไปแก้ไขอะไรมัน มันก็ควรจะเป็นตามนั้น
*** ด้านบนไม่เกี่ยวกับ error แค่จะบอกเฉยๆ ว่าทำไมเราว่านายก็อปมา
เข้าเรื่องๆ จาก error มันฟ้องว่าในหา class hr.webform1 ไม่เจอ
โดยโครงสร้างของ asp.net 2.0 ขึ้นไป แบบ webform มันจะแยกออกได้เป็น 2 ส่วน ได้เราจัดการได้ง่ายๆ
คือ aspx (page) กับ aspx.vb (code behide) โดยทั้งสองนี้จะเป็น partial class เดียวกัน (partial class คือ
class ปกตินี่แหละ แต่เขียนแยกเป็นหลายไฟล์ การกำหนด partial เพื่อบอกว่ามีส่วนอื่นของ class นี้อยู่ที่ไฟล์อื่นอีก
ไม่ได้จบใน file เดียว) จากรูปเราจะเห็นว่า line1 codefile="webform1.aspx.vb" inherits="hr.webform1"
ซึ่งนั่นก็คือ page นี้มี code behide อยู่ที่ webform1.aspx.vb และ class ชื่อ hr.webform1
ดังนั้น
โด้ดใน webform1.aspx.vb จะต้องเป็นแบบนี้ ไม่งั้นมันจะ error ฟ้องว่าโหลด class ไม่ได้
Code (VB.NET)
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Data
Public Partial Class HR.WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs)
'......
'......
End Sub
End Class
ลองกลับไปดูที่ webform1.aspx.vb ว่าตรง Public Partial Class HR.WebForm1 ใช่แบบนี้หรือเปล่า
Date :
2014-08-21 08:56:25
By :
ห้ามตอบเกินวันละ 2 กระทู้
Load balance : Server 00