Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Phát sinh button động trong ASP.NET ?

  1. #1
    Ngày gia nhập
    03 2007
    Bài viết
    179

    Mặc định Phát sinh button động trong ASP.NET ?

    Mình muốn phát sinh động 1 số button +có sự kiện click trong asp, các button này đều có 1 sự kiện click như nhau, ai biết chỉ giúp ? Thanks

  2. #2
    Ngày gia nhập
    10 2006
    Bài viết
    107

    Tiêu đề asp.net vào trong lại hỏi asp T_T. Biết trả lời sao đây, cậu cho cái ví dụ nhỉ, nói thế khó hiểu quá T_T
    Nói là một chuyện, làm là một chuyện. Chi bằng ta làm xong rồi hãy nói như vậy thì nói và làm sẽ là một chuyện.

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    Rừng Amazon
    Bài viết
    101

    Có 2 loại button, 1 cái là của Html (input đó). 1 cái là Button của ASP.

    Trước tiên bạn tạo button, set cho nó cái parent, sau đó nếu là HtmlElement thì set event onServerClick, còn nếu là ASP button thì set event OnClick là được.

  4. #4
    Ngày gia nhập
    03 2007
    Bài viết
    179

    Trích dẫn Nguyên bản được gửi bởi Tarzan Xem bài viết
    Có 2 loại button, 1 cái là của Html (input đó). 1 cái là Button của ASP.

    Trước tiên bạn tạo button, set cho nó cái parent, sau đó nếu là HtmlElement thì set event onServerClick, còn nếu là ASP button thì set event OnClick là được.
    @solokop: ASP.NET bạn à, mình gõ thiếu, xin lỗi
    @tarzan: nhưng làm sao phát sinh động hả bạn, chỉ rõ giúp đi. ví dụ cho
    Code:
    for(int i=0;i<100;i++)
    {
    //phát sinh button (asp.net) & cả sự kiện luôn
    }
    Cám ơn mọi người

  5. #5
    Ngày gia nhập
    10 2006
    Bài viết
    107

    @ Ha : Bạn muốn phát sinh sự kiện nào thì cứ hàm sự kiện mà gọi hoặc gọi trực tiếp sự kiện đó. Tớ vẫn băn khoăn cái sự kiện động của cậu là cái gì, là sự kiện tự mình gọi hả?
    Nói là một chuyện, làm là một chuyện. Chi bằng ta làm xong rồi hãy nói như vậy thì nói và làm sẽ là một chuyện.

  6. #6
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Mặc định Phát sinh button động trong ASP.NET ?

    Chả biết asp.net nó thế nào vì chưa có học nhưng mà theo Dr chắc là nó giống với php hoặc cái khác ha. Thử thế này coi
    ASP.NET Code:
    1. for(int i=0;i<100;i++)
    2. {
    3.   '<input type="button" value="button" name="button "' . i . 'onClick="'.function_name. '" />'
    4. }

    Thử xem có được không?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  7. #7
    Ngày gia nhập
    03 2007
    Bài viết
    179

    Cám ơn anh Dr, đã chạy thành công

  8. #8
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Với webform mà xử lý dạng control động thế này thì đảm bảo không hay chút nào. Vì cái vụ runat="server" của mỗi control thì cứ mỗi lần click nó sẽ postback lại trang. Mà postback lại trang thì không xem được kết quả khi xử lý sự kiện click động.

    Còn nếu xài ajax để xử lý update panel thay vì postback lại trang thì updatepanel không thể add control vào được. Nhưng có thể tìm hiểu thêm cách tóm trigger của updatepanel (AJAX) bằng cách xử lý code thì có thể xử lý sự kiện click hay hơn.

    Đoạn code sau sẽ add control vào web nhưng khi click thì nó sẽ postback lại trang cho nên kho có thể kiểm tra được sự kiện click. Nếu thích có thể thêm vào đoạn script java script để kiểm tra thì có thể được.

    Mà trong ASP.NET cũng có đến 2 dạng button như tarzan nói đó. Với dạng HTML thì là dạng client nên click cũng xài onClientClick, nhưng control stantdard của ASP.NET là runat="server" nên có cả 2 cái là clientclick và serverclick.

    Visual C# Code:
    1.             for (int i = 0; i < 5; i++)
    2.             {
    3.                 Button btn = new Button();
    4.                 btn.Text = i.ToString();
    5.                 btn.UseSubmitBehavior = false;
    6.                 btn.Click += delegate(object sender1, EventArgs e1)
    7.                 {
    8.                     Response.Write(btn.Text);
    9.                 };
    10.                 this.form1.Controls.Add(btn);
    11.             }

    Gác Kiếm

  9. #9
    Ngày gia nhập
    03 2007
    Bài viết
    179

    sao cho button xuống dòng đây mấy anh/chị/em. Cám ơn

  10. #10
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Thêm tag <br /> vào cuối mỗi button mà mình muốn xuống dòng là được. Nói chung là muốn làm web thì nên học html và javascript trước, học thêm xml nữa thì càng hay. Nó sẽ giúp ta tạo ra một trang web tốt hơn và hiệu quả hơn đó
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

Các đề tài tương tự

  1. Graphic Sắp xếp lại vị trí các button khi có 1 button trong danh sách set thuộc tính invisible
    Gửi bởi phong1040572 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 15
    Bài viết cuối: 11-11-2013, 08:33 AM
  2. gọi sự kiện click của button trong code behind dùng button html
    Gửi bởi teodainhan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 02-09-2013, 02:15 PM
  3. Tạo button trong win32 dll và tạo event cho button như thế nào ?
    Gửi bởi hsagduag trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 30-01-2013, 05:28 PM
  4. Database Lỗi button bị vô hiệu hóa khi thay đổi lệnh thực thi bên trong button???
    Gửi bởi vodanh01 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 30-03-2012, 09:59 AM
  5. Cách để Form bắt lấy sự kiện click button phát sinh trong User Control ?
    Gửi bởi Sounj trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 15-07-2010, 06:03 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn