ورود

View Full Version : حرفه ای: پیاده سازی لیست conversation و message با استفاده از ASP.Net



kissmiss
چهارشنبه 21 بهمن 1394, 08:31 صبح
با سلامو خسته نباشید
من یه لیست گفتگو یا conversation دارم که میخوام به صورت ایجکس ، با کلیک روی نام هر شخص ، در پنل سمت راست لیست پیام های خودمو با اون شخص ببینم (دقیقا مثل فیس بوک)
سوال من اینه که چطور متوجه بشم روی کدوم شخص کلیک شده ، یعنی آیدی کانورسیشن اون شخص چیه
من با repeater این لیست هارو پیاده سازی کردم
به نظر شما چیکار کنم ؟ چطوری آیدی رو ذخیره و گت کنم ؟
با تشکر از سات خوبتون

komeil64
چهارشنبه 21 بهمن 1394, 11:03 صبح
بنظرم برای نشون دادن اسمشون از linkbutton داخل item template استفاده کن و مقدار command name لینک باتن رو مثلا select بزار و مقدار commandargument لینک باتن رو برابر با ID یا یوزر نیم کاربر قرار بده و در اکشن itemcommand بعد از چک کردن نام کامند مقدار رو از commandargument بگیر هر کار خواستی بکن

<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="SelectUser" CommandArgument='<%# Eval("ID") %>'><%# Eval("Name") %></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>


____________


protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if(e.CommandName== "SelectUser")
{
string ID = e.CommandArgument.ToString();
}
}

kissmiss
چهارشنبه 21 بهمن 1394, 12:51 عصر
بنظرم برای نشون دادن اسمشون از linkbutton داخل item template استفاده کن و مقدار command name لینک باتن رو مثلا select بزار و مقدار commandargument لینک باتن رو برابر با ID یا یوزر نیم کاربر قرار بده و در اکشن itemcommand بعد از چک کردن نام کامند مقدار رو از commandargument بگیر هر کار خواستی بکن

<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="SelectUser" CommandArgument='<%# Eval("ID") %>'><%# Eval("Name") %></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>


____________


protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if(e.CommandName== "SelectUser")
{
string ID = e.CommandArgument.ToString();
}
}



خیلی ممنون دوست عزیز، خیلی کمکم کردی :تشویق: :قلب:
فقط یه سوال کوچک دارم، من مبتدی هستم، میشه یکم توضیح درباره OnItemCommand و CommandName="SelectUser" و CommandArgument بهم بدید؟؟ :خجالت: