<%@ Page Language="C#" AutoEventWireup="true" Codebehind="Tooltip.aspx.cs" Inherits="RadControlsWebApplication1.Tooltip" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
>Tooltip</
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
div
>
<
telerik:RadScriptBlock
runat
=
"server"
ID
=
"ScriptBlock"
>
<
script
type
=
"text/javascript"
>
function toolTipManagerClientBeforeShow(sender, args)
{
// clear the tooltip value
var tooltipLabel = document.getElementById("<%= Label1.ClientID %>");
tooltipLabel.innerHTML = "";
var panel = $find("<%= XmlHttpPanel1.ClientID %>");
sender.set_contentElement(panel.get_element());
panel.set_value(sender.get_value());
}
</
script
>
</
telerik:RadScriptBlock
>
<
telerik:RadAjaxManager
ID
=
"AjaxManager"
runat
=
"server"
>
<
ajaxsettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"Grid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Grid1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"ToolTipManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Grid1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"ToolTipManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
ajaxsettings
>
</
telerik:RadAjaxManager
>
<
div
style
=
"display: none;"
>
<
telerik:RadToolTipManager
ID
=
"ToolTipManager1"
runat
=
"server"
Width
=
"250px"
Skin
=
"Telerik"
Position
=
"BottomCenter"
HideEvent
=
"LeaveToolTip"
OnClientBeforeShow
=
"toolTipManagerClientBeforeShow"
/>
<
telerik:RadXmlHttpPanel
ID
=
"XmlHttpPanel1"
runat
=
"server"
OnServiceRequest
=
"XmlHttpPanel1_ServiceRequest"
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
CssClass
=
"tooltip"
></
asp:Label
>
</
telerik:RadXmlHttpPanel
>
</
div
>
<
telerik:RadGrid
ID
=
"Grid1"
runat
=
"server"
AutoGenerateColumns
=
"False"
Skin
=
"Vista"
GridLines
=
"None"
BorderWidth
=
"0px"
OnItemDataBound
=
"Grid1_ItemDataBound"
Width
=
"300"
>
<
mastertableview
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Title"
HeaderText
=
"Title"
/>
<
telerik:GridTemplateColumn
HeaderText
=
"Child"
UniqueName
=
"Child"
>
<
ItemTemplate
>
<
nobr
>
<
asp:Repeater
ID
=
"Repeater1"
runat
=
"server"
DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Children") %>'>
<
ItemTemplate
><
asp:Label
ID
=
"LabelName"
runat
=
"server"
Text='<%# DataBinder.Eval(Container.DataItem, "[\"Name\"]")%>' />
</
ItemTemplate
>
<
SeparatorTemplate
>,</
SeparatorTemplate
>
</
asp:Repeater
>
<
nobr
>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"150px"
/>
<
ItemStyle
VerticalAlign
=
"Top"
Width
=
"150px"
/>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
mastertableview
>
</
telerik:RadGrid
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Next Set"
OnClick
=
"Button1_Click"
/>
</
div
>
</
form
>
</
body
>
</
html
>
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
Telerik.Web.UI;
namespace
RadControlsWebApplication1
{
public
partial
class
Tooltip : System.Web.UI.Page
{
private
void
BindData(
int
startIndex)
{
DataSet ds =
new
DataSet();
DataTable tb =
new
DataTable();
tb.TableName =
"Parent"
;
tb.Columns.Add(
"ID"
);
tb.Columns.Add(
"Title"
);
ds.Tables.Add(tb);
DataTable tbChild =
new
DataTable();
tbChild.TableName =
"Child"
;
tbChild.Columns.Add(
"ID"
);
tbChild.Columns.Add(
"Name"
);
ds.Tables.Add(tbChild);
ds.Relations.Add(
"Children"
, ds.Tables[
"Parent"
].Columns[
"ID"
], ds.Tables[
"Child"
].Columns[
"ID"
]);
for
(
int
i = startIndex; i < startIndex + 10; i++)
{
DataRow row = tb.NewRow();
row[
"ID"
] = i;
row[
"Title"
] =
"Title "
+ startIndex;
tb.Rows.Add(row);
for
(
int
x = 0; x < 3; x++)
{
DataRow rowChild = tbChild.NewRow();
rowChild[
"ID"
] = i;
rowChild[
"Name"
] =
"Name "
+ i +
" "
+ x;
tbChild.Rows.Add(rowChild);
}
}
Grid1.DataSource = ds;
Grid1.DataBind();
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
BindData(0);
ViewState[
"Index"
] = 10;
}
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
BindData(
int
.Parse(ViewState[
"Index"
].ToString()));
ViewState[
"Index"
] =
int
.Parse(ViewState[
"Index"
].ToString()) + 10;
}
protected
void
XmlHttpPanel1_ServiceRequest(
object
sender, Telerik.Web.UI.RadXmlHttpPanelEventArgs e)
{
if
(e.Value !=
null
&& e.Value !=
""
)
Label1.Text = e.Value;
}
protected
void
Grid1_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)
{
Repeater rpt1 = (Repeater)e.Item.FindControl(
"Repeater1"
);
RepeaterItemDataBound(rpt1);
}
}
private
void
RepeaterItemDataBound(Repeater repeater)
{
foreach
(RepeaterItem rptItem
in
repeater.Items)
{
Label lblName = (Label)rptItem.FindControl(
"LabelName"
);
ToolTipManager1.TargetControls.Add(lblName.ClientID, lblName.Text,
true
);
}
}
}
}
Imports Telerik.Web.UI
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Multipage
Dim myMultipage As New RadMultiPage
myMultipage.ID = "myMultipage"
myMultipage.ScrollBars = MultiPageScrollBars.Auto
'Tabs
Dim tabProduto As New RadTab
tabProduto.Text = "Produtos"
tabProduto.PageViewID = tabProduto.Text
Dim tabCliente As New RadTab
tabCliente.Text = "Clientes"
tabCliente.PageViewID = tabCliente.Text
Dim tabCondPag As New RadTab
tabCondPag.Text = "Condições de Pagamento"
tabCondPag.PageViewID = tabCondPag.Text
Dim tabfornecedor As New RadTab
tabfornecedor.Text = "Fornecedores"
tabfornecedor.PageViewID = tabfornecedor.Text
'TabStrip
Dim myTabStrip As New RadTabStrip
myTabStrip.MultiPageID = "myMultipage"
myTabStrip.Tabs.Add(tabProduto)
myTabStrip.Tabs.Add(tabCliente)
myTabStrip.Tabs.Add(tabCondPag)
myTabStrip.Tabs.Add(tabfornecedor)
'PageView
Dim pagviewProduto As New RadPageView
pagviewProduto.ID = tabProduto.Text
Dim pagviewCliente As New RadPageView
pagviewCliente.ID = tabCliente.Text
Dim pagviewCondPag As New RadPageView
pagviewCondPag.ID = tabCondPag.Text
Dim pagviewFornecedor As New RadPageView
pagviewFornecedor.ID = tabfornecedor.Text
'Controles da TabCliente (My classes inherited from Textboxes)
Dim myTextBox As New gInputText("Nome", 80)
Dim myTextBox2 As New gInputText("Endereço", 80)
Dim myTextBox3 As New gInputText("Bairro", 50)
Dim myTextBox4 As New gInputText("Cidade", 50)
'Painel Principal da aba TabCliente
Dim myGroupParent As New RadPanelBar
myGroupParent.Width = 900
myGroupParent.ExpandMode = PanelBarExpandMode.FullExpandedItem
myGroupParent.Skin = "Office2007"
'Grupo Dados Gerais do cliente
Dim myGroup As New RadPanelItem
myGroup.Expanded = True
myGroup.Text = "Dados Gerais do Cliente"
myGroup.Selected = True
myGroup.Controls.Add(myTextBox)
myGroup.Controls.Add(myTextBox2)
myGroup.Controls.Add(myTextBox3)
myGroup.Controls.Add(myTextBox4)
myGroupParent.Items.Add(myGroup)
tabCliente.Controls.Add(myGroupParent)
Panel1.Controls.Add(myTabStrip)
End Sub
End Class
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
</telerik:RadAjaxManager> |
<controls> |
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/> |
</controls> |
The page you requested cannot be found.
Request RawUrl = /SeaPlanner/ScriptResource.axd?d=MZN8mrjHFHeJS_HFuw_hoFXoRri86JQ_-n6xsd10tRLAuzBPjqE1NaoSazV5LzG-X6cWyuwm-ikDSRGesWeS0t8fMPuiMKYEafpSBgnMVfaRuzktBack('ctl00$mnuMain','Log%20Off')
Referrer http://.../Seaplanner/default.aspx
UserHostAddress 81.132.73.121
UserHostName 81.132.73.121
12/2/2010 11:54:54 AM,
System.Web.Extensions,
This is an invalid script resource request.,
at System.Web.Handlers.ScriptResourceHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)