behzad1367
دوشنبه 28 آذر 1390, 22:28 عصر
سلام.من میخام از کنترل لیست ویو برای ساخت به گالری ویدیو استفاده کنم.بنابرین این کد رو داخل ItemTemplate نوشتم:
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server"
ImageUrl='<%# Bind("Image") %>' Width="200px" Height="200px"
CommandArgument='<%# Bind("Video") %>' CommandName="select"
oncommand="ImageButton1_Command" BorderStyle="NotSet" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ItemTemplate>
خب مشکل اینجاست که وقتی میخام در CodeBehind مقدار CommandArgument کنترل ImageButton رو بخونم Null برمیگردونه:
ImageButton btn = (ImageButton) ListView1.FindControl("ImageButton2");
حالا چطور میتونم کنترل ImageButton که داخل ItemTemplate هست رو بازیابی کنم>؟
اصلا یه کنترلی بهم معرفی کنید که بشه توش ImageButton گذاشت و این کنترل به دیتا بیس متصل بشه.چون میخام لینک هر ویدیو رو به هر کدوم از ImageButton ها نسبت بدم و وقتی روی یه ImageButton کلیک شد ویدیوی مربوط به اون پخش بشه.دوستان توجه داشته باشید میخام برای گالری ویدیو ازش استفده کنم
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server"
ImageUrl='<%# Bind("Image") %>' Width="200px" Height="200px"
CommandArgument='<%# Bind("Video") %>' CommandName="select"
oncommand="ImageButton1_Command" BorderStyle="NotSet" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ItemTemplate>
خب مشکل اینجاست که وقتی میخام در CodeBehind مقدار CommandArgument کنترل ImageButton رو بخونم Null برمیگردونه:
ImageButton btn = (ImageButton) ListView1.FindControl("ImageButton2");
حالا چطور میتونم کنترل ImageButton که داخل ItemTemplate هست رو بازیابی کنم>؟
اصلا یه کنترلی بهم معرفی کنید که بشه توش ImageButton گذاشت و این کنترل به دیتا بیس متصل بشه.چون میخام لینک هر ویدیو رو به هر کدوم از ImageButton ها نسبت بدم و وقتی روی یه ImageButton کلیک شد ویدیوی مربوط به اون پخش بشه.دوستان توجه داشته باشید میخام برای گالری ویدیو ازش استفده کنم