PDA

View Full Version : حرفه ای: چگونگی ساخت کنترل سفارشی



arshad89
دوشنبه 03 بهمن 1390, 16:26 عصر
با سلام
می خوام یه کنترل سفارشی بنویسم که بعدا بتونم به صورت dll درآورده و در پروژه های بعدی استفاده کنم. کسی می تونه راهنمایی کنه؟؟

Rohollaes
دوشنبه 03 بهمن 1390, 19:30 عصر
سلام میتونی از usercontrol ها استفاده کنی که واسه ماژولار کردن برنامه خیلی به کار میان

arshad89
جمعه 05 اسفند 1390, 13:05 عصر
اگر کسی یه نمونه ساده اون رو داره میشه بذاره یا توضیحی درباره ساختش بده؟

alonemm
جمعه 05 اسفند 1390, 14:42 عصر
باسلام:

یک مثال ساده:
کلاس کنترل:

using System;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CustomControls
{
public class FirstControl : Control
{
private String message = "Hello";

public virtual String Message
{
get
{
return message;
}
set
{
message = value;
}
}

protected override void Render( HtmlTextWriter writer)
{
writer.Write("<font> "
+ this.Message + "<br>" + "The time on the server is " + System.DateTime.Now.ToLongTimeString()
+ "</font>");

}

}
}


نحوه استفاده از این کنترل روی صفحات وب فرم:

<%@ Register TagPrefix="Custom" Namespace="CustomControls" Assembly = "CustomControls" %>
<html>
<body>
<form runat=server>
Here is a custom ASP.NET server control.<br><br>
<Custom:FirstControl Message= "This control tells time. " runat=server/>
<br>
</form>
</body>
</html>



موفق باشید.

arefba
جمعه 05 اسفند 1390, 21:29 عصر
میتونی یه آیتم یوزر کنترل رو به پروژه اضافه کنی و یا یه پروژه یوزر کنترل جدید درست کنی که اگه میخوای دی ال ال شه از دومی باید استفاده کنی