hi all :)
I have a list view, and I want to pass some parameters when index change
I take some ideas from this demo for list box
http://demos.telerik.com/aspnet-ajax/listbox/examples/functionality/relatedlistboxes/defaultcs.aspx
but I still have some thing that never converted with me to suit list view
here it is
protected void Page_Load(object sender, EventArgs e)
{
RadListBox1.ItemDataBound += new Telerik.Web.UI.RadListBoxItemEventHandler(RadListBox1_ItemDataBound);
RadListBox1.SelectedIndexChanged += new EventHandler(RadListBox1_SelectedIndexChanged);
}
and here is the functions, they did well when I use it by index, so no problem with next code
void RadListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
#region Start mode customization via Web Query String
int idx = 0;
int auto = 0;
string qry = "";
try
{
qry = "auto";
qry = (Request.QueryString[qry] == null) ? "" : Request.QueryString[qry];
if (qry != "") { auto = int.Parse(qry); }
}
catch { }
// Item index
try
{
qry = "item";
qry = (Request.QueryString[qry] == null) ? "" : Request.QueryString[qry];
if (qry != "") { idx = int.Parse(qry); }
}
catch { }
#endregion
Literal1.Text = YouTubeScript.Get(RadListView1.SelectedItems[0].GetDataKeyValue("Video_Path").ToString(), auto, _W, _H);
Label1.Text = RadListView1.SelectedItems[0].GetDataKeyValue("Video_Path").ToString();
}
protected void RadListView1_ItemDataBound(object sender, Telerik.Web.UI.RadListViewItemEventArgs e)
{
Literal1.Text = YouTubeScript.Get(RadListView1.Items[0].GetDataKeyValue("Video_Path").ToString(), 0, _W, _H).ToString();
Label1.Text = RadListView1.Items[0].GetDataKeyValue("Video_Description").ToString();
}