View Full Version : control یا Plug in  ای که هم Text  داخل آن بتوان نوشت هم Image  قرار داد
  
sh6664
چهارشنبه 06 مهر 1390, 15:41 عصر
سلام دوستان 
به یه کنترل یا Plug in  احتیاج دارم که بتونم هم text  داخل آن قرار بدم  هم Image  و روی رویداد ONclick  آن کد های C# بنویسم.
ممنون میشم اگه منو راهنمایی کنین .
A.S.Roma
چهارشنبه 06 مهر 1390, 16:00 عصر
UserControl واسه همین چیزاست دیگه . 
یک UserControl بنویسید !
mahdioo12194
چهارشنبه 06 مهر 1390, 16:30 عصر
چه جور بسازیم؟
A.S.Roma
چهارشنبه 06 مهر 1390, 16:35 عصر
یک نمونه ساده : http://www.codersource.net/asp-net/asp-net-advanced/creating-a-web-user-control-in-c.aspx
mahdioo12194
چهارشنبه 06 مهر 1390, 16:46 عصر
توی شماره 2 این آموزش نوشته یک یوزر کنترلر به صفحه اضافه کنید چطور اضافه کنم؟
A.S.Roma
چهارشنبه 06 مهر 1390, 17:11 عصر
توی شماره 2 این آموزش نوشته یک یوزر کنترلر به صفحه اضافه کنید چطور اضافه کنم؟
مطابق تصویر
sh6664
جمعه 08 مهر 1390, 21:46 عصر
آخه چطوری؟
من تا حالا User Control  این شکلی ننوشتم !
یعنی میشه براش Property  بنویسم که بشه از این کنترل در جاهای مختلف با مقدار های مختلف Set  کرد؟
ببینین این چیزی که من میگم درسته یا نه؟ 1- یک Button بگذارم , 2- یک Image بگذارم ؟ 
و اینکه کلیک BUtton  با کلیک Image  تفاوت داره چطوری رو هر جای کنترل کلیک کنه یک نتیجه رو ببینه ؟
واینکه آیا با  Web Server control  هم میشه این کار رو کرد ؟
sh6664
جمعه 08 مهر 1390, 21:53 عصر
آخ یه سوال دیگه هم دارم 
اینکه آیا میشه یک User control  را داخل یک User control  دیگه Register  کرد ؟
sh6664
شنبه 09 مهر 1390, 09:23 صبح
من این User control  رو نوشتم و براش 2 تا Property گذاشتم وقتی اون رو داخل Page  خودم Register  میکنم و ازش استفاده می کنم در Property ها هیچ Property  ای نمی آورد.
چی کار باید بکنم؟
A.S.Roma
شنبه 09 مهر 1390, 14:30 عصر
کدت رو بذار تا بشه ایراد کار رو پیدا کرد.
sh6664
یک شنبه 10 مهر 1390, 15:25 عصر
<%@ control language="C#" autoeventwireup="true" codebehind="ButtonImage.ascx.cs" inherits="WebApplication1.Controls.ButtonImage" %>
<div dir="rtl">
 <asp:Label ID="lblText" runat="server" ></asp:Label>
 <asp:image id="MyImage" runat="server" />
</div>
این هم Code behind:
namespace WebApplication1.Controls
{
 public partial class ButtonImage : System.Web.UI.UserControl
 {
  protected void Page_Load(object sender, EventArgs e)
  {
  }
  private string _text;
  public string Text 
  {
   get
   {
    return lblText.Text;
   }
   set
   {
    lblText.Text = value;
   }
  }
  private string _image;
  public string Image 
  { 
   
   set
   {
    MyImage.ImageUrl=value;
   } 
  }
 }
}
 
ممنونم که وقت میذارین .
sh6664
دوشنبه 11 مهر 1390, 13:12 عصر
من دیروزکد رو ارسال کرده بودم ولی انگار متاسفانه Send  نشده دوباره می فرستم 
<%@ control language="C#" autoeventwireup="true" codebehind="ButtonImage.ascx.cs" inherits="WebApplication1.Controls.ButtonImage" %>
<div dir="rtl">
 <asp:Label ID="lblText" runat="server" ></asp:Label>
 <asp:image id="MyImage" runat="server" />
</div>
 
 و این هم Behind code :
namespace WebApplication1.Controls
{
 public partial class ButtonImage : System.Web.UI.UserControl
 {
  protected void Page_Load(object sender, EventArgs e)
  {
  }
  private string _text;
  public string Text 
  {
   get
   {
    return lblText.Text;
   }
   set
   {
    lblText.Text = value;
   }
  }
  private string _image;
  public string Image 
  { 
   
   set
   {
    MyImage.ImageUrl=value;
   } 
  }
 }
}
 
 ممنون
A.S.Roma
دوشنبه 11 مهر 1390, 13:33 عصر
قطعه کدی هم که ازش استفاده می کنین رو بنویسید.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.