CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 266

266
Chương 7: ASP.NET và Web Form

private void cmdDynamicB_Click(object sender, System.EventArgs e) {

lblMessage.Text = "Clicked B";

GetText();

}

private void GetText(){

lblMessage.Text += "<br><br>";

foreach (Control ctrl in pnl.Controls){

if (ctrl.ID == "DynamicText"){

lblMessage.Text += "TextBox contains: " +

((TextBox)ctrl).Text;

}

}

}

}

Nếu cần tạo động các layout phức tạp (gồm các nhóm điều kiểm được tạo dựng trước), bạn có
thể chuyển sang sử dụng điều kiểm người dùng và nạp động chúng vào trang. Kỹ thuật này sẽ
được trình bày trong mục 7.13.

12.

12.

Tr v đ ng m t b c hình

ả ề ộ

ộ ứ

Tr v đ ng m t b c hình

ả ề ộ

ộ ứ

Bạn cần trả về động một bức hình (chẳng hạn, để tạo dựng kết xuất dạng biểu đồ
hoặc đồ thị).

Tạo dựng bức hình bằng GDI+ và một đối tượng

System.Drawing.Bitmap

trong-

bộ-nhớ. Kế đó, bạn có thể ghi nó ra dòng kết xuất (output stream), hoặc lưu nó
vào ổ đĩa cứng của server và hiển thị nó với điều kiểm web

Image

.

Bạn có thể vẽ động các bức hình trong một ứng dụng Web bằng cách sử dụng cùng đoạn mã
GDI+ đã sử dụng trong một ứng dụng dựa-trên-Windows. Chỉ có điểm khác là cách thức bạn
trả về bức hình cuối cùng như thế nào. Về cơ bản, có hai cách tiếp cận mà bạn có thể sử dụng:

Bạn có thể đưa trực tiếp nội dung nhị phân của bức hình vào thuộc tính

OutputStream

của đối tượng

HttpResponse

. Đây là một cách tiếp cận hay nếu bạn không muốn làm

đầy ổ đĩa cứng của server với các file hình không hề được sử dụng lại. Đây cũng là sự
lựa chọn tốt nhất nếu bạn cần tạo động các bức hình được thiết kế để phù hợp với đầu
vào của người dùng.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.