Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > รบกวนสอบถามเกี่ยวกับการเรียกใช้ class และการเขียนเรียกใช้ Function หน่อยครับ



 

รบกวนสอบถามเกี่ยวกับการเรียกใช้ class และการเขียนเรียกใช้ Function หน่อยครับ

 



Topic : 095737



โพสกระทู้ ( 109 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนสอบถามหน่อยครับถ้าเกิดผมเขียนในส่วนของ class และผมจะเรียกใช้ในหน้า Web Form.cs ผมต้องเขียนยังไงอ่ะครับ
คือสมมุติผมเขียน Function ไว้ในหน้า Register.aspx.cs ประกาศฟังชั่นไว้และตอนกรอกมันจะเรียกใช้ได้เลยแบบนี้่

แต่ถ้าผมไม่อยากเอาไว้ในหน้าRegister.aspx.cs จะแยกไปเขียนใน Class1.cs อ่ะครับ ผมจะต้องเขียนและเรียกใช้ยังไงอ่ะครับ ขอตัวอย่างหน่อยครับ


Register.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.Security.Cryptography;//**md5**//
namespace User_Login
{
public partial class Register : System.Web.UI.Page
{
//////** Password **///////
public string EncMD5(string input)
{
MD5 md5Hashfc = MD5.Create();
byte[] data = md5Hashfc.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
int i = 0;
for (i = 0; i <= data.Length - 1; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}
/////**End Password **//////
protected void btnRegister_Click(object sender, EventArgs e)
{
SqlConnection objConn = new SqlConnection();
SqlCommand objCmd = new SqlCommand();
String strConnString, strSQL;

//int intCount = 0;

//*** Open Connection ***'
strConnString = "Data Source=OFF;Initial Catalog=customer;Integrated Security=True";
objConn = new SqlConnection();
objConn.ConnectionString = strConnString;
objConn.Open();

strSQL = "INSERT INTO register (username,lastname,password,address,tel,mobile,email) " +
" VALUES " +
" ('" + this.txtUsername.Text + "','" + this.txtLastname.Text + "','"+ EncMD5("'" + this.txtPassword.Text + "'") +"', " +
" '" + this.txtAddress.Text + "','" + this.txtTel.Text + "','" + this.txtMobile.Text + "','" + this.txtEmail.Text +"' )";



ขอบคุณครับ



Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-27 16:56:18 By : offonepoint View : 4266 Reply : 5
 

 

No. 1



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ก่อนอื่นผมต้องออกตัวก่อนนะครับ ว่าผมก็ไม่ได้เก่งอะไรและก็ไม่ได้เขียน C ด้วย

แต่ผมอ่านหนังสือผ่านๆมาเรื่อง Abstract Class มันน่าจะเกี่ยวกับเรื่องของคุณ

ก่อนอื่น คุณลองประกาศ Class ให้เป็น Abstract Class ก่อน ที่ Register.aspx.cs และเขียนฟังชั่น แค่หัวเช่น Public Function A() as string (ประมาณนี้ไม่รู้ C เขียนอย่างไร)

และ สร้าง Class1.cs คุณก็สืบทอดคลาส Abstract Class ที่สร้างฟังชั่นไว้เมื่อสักครู่ และเขียนโค้ดทำงานในไฟล์นี้ภายใต้ชื่อฟังชั่นเดิมได้เลย

ลองดูนะครับ ขอให้ทำได้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-27 19:25:33 By : 01000010
 


 

No. 2



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เสริมอีกนิดนะครับ การสร้าง Abstract Class สำหรับ VB ตอนสร้างคลาส จะเขียนว่า

Code (VB.NET)
Public MustInherit Class absCalculator
    Public MustOverride Function Add(ByVal x As Double, ByVal y As Double) As Double
End Class


ตอนสืบทอดคลาส

Code (VB.NET)
Public Class Calculator
    Inherits absCalculator

    Public Overrides Function Add(ByVal x As Double, ByVal y As Double) As Double
        Return (x + y)
    End Function
End Class


ประมาณนี้นะครับ ลองเอาโค้ดไปแกะเป็น C ดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-27 19:30:05 By : 01000010
 

 

No. 3



โพสกระทู้ ( 1 )
บทความ ( 0 )



สถานะออฟไลน์


สร้าง class1 ขึ้นมา
Code (VB.NET)
public class Class1
    public function EncMD5(input as string) as string
           .........................
           return string
    end function
end class


ตอนเรียกใช้ class1 ใน page
Code (VB.NET)
   dim pClass as new Class1()
   dim preturn as string = pClass.EncMD5(inputText)


ประมาณนี้น่ะครับ ลองเอาไปแปลงเป็น C# ดูน่ะครับ
ผิดพลาดอะไร อภัยด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-27 22:08:59 By : akr_0000
 


 

No. 4



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

คุณ aaa อาจจะตอบถูกนะครับ ลองของเขาก่อนก็ได้ เพราะผมอาจจะไม่เข้าใจคำถามแล้วคิดลึกเกินไป

คุณอาจจะแค่ต้องการ เรียกใช้งานคลาสจากหน้าฟอร์มใช่ไหมครับ ถ้าอย่างนั้นต้อง ประกาศ instant โดยการใช้คำสั่ง New ขึ้นมาครับ ลองดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-28 00:13:38 By : 01000010
 


 

No. 5

Guest


ถ้าต้องการเรียก ใช้ class ต้องใช้คำสั่ง อารัยค่ะ
แล้วต้องนำไปไว้ในไหนอ่ะ ของฟอร์มที่ต้องการเรียกใช้อ่ะคะ
ขอบคุณมากนะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-23 22:42:50 By : นฤวรรณ
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามเกี่ยวกับการเรียกใช้ class และการเขียนเรียกใช้ Function หน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่