or
WebPage.aspx
=============
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register TagPrefix="UserControlA" TagName="UserControlA" %>
<%@ Register TagPrefix="UserControlB" TagName="UserControlB" %>
<%@ Register TagPrefix="UserControlC" TagName="UserControlC" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
runat
=
"server"
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
runat
=
"server"
>
<
div
class
=
"content"
>
<
div
class
=
"menu-1"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"tabStrip"
Skin
=
""
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
> <
telerik:RadTab
Selected
=
"true"
SelectedCssClass
=
"active-1"
Text
=
"Tab 1"
TabIndex
=
"0"
></
telerik:RadTab
>
<
telerik:RadTab
SelectedCssClass
=
"active-1"
Text
=
"Tab 2"
TabIndex
=
"1"
></
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
</
div
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
CssClass
=
"multiPage"
>
<
telerik:RadPageView
ID
=
"rpvUserControlA"
runat
=
"server"
><
UserControlA:UserControlA
runat
=
"server"
id
=
"UserControlA"
/></
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"rpvUserControlB"
runat
=
"server"
><
UserControlB:UserControlB
runat
=
"server"
id
=
"UserControlB"
/></
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
div
>
<
div
class
=
"right-sidebar"
>
<
UserControlC:UserControlC
runat
=
"server"
id
=
"UserControlC"
/>
</
div
>
</
asp:Content
>
UserControlB.ascx
=================
<
asp:Repeater
ID
=
"Repeater1"
runat
=
"server"
>
</
asp:Repeater
>
UserControlB.ascx.cs
====================
public void LoadPage(UserControlB uc)
{
Page_Load(uc, null);
}
protected void Page_Load(object sender, EventArgs e)
{
if (Session["ID"] != null)
{
int id = (int)Session["ID"];
DataTable dt = Fetch records from database based on id
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
}
UserControlC.ascx
==================
<
asp:LinkButton
ID
=
"LinkButton1"
runat
=
"server"
onclick
=
"LinkButton1_Click"
>Show Details</
asp:LinkButton
>
UserControlC.ascx.cs
====================
protected void LinkButton1_Click(object sender, EventArgs e)
{
Session["ID"] = "23829839";
UserControlB uc = (UserControlB)this.Page.LoadControl("~/UserControlB.ascx");
uc.LoadPage(uc);
RadTabStrip radTabs = (RadTabStrip)cpHolder.FindControl("tabStrip");
RadMultiPage radMultiPage = (RadMultiPage)cpHolder.FindControl("RadMultiPage1");
radTabs.Tabs[0].Selected = false;
radTabs.SelectedIndex = 1;
radTabs.Tabs[1].PageView.Selected = true;
radTabs.MultiPage.SelectedIndex = 1;
radTabs.Tabs[1].Enabled = true;
radMultiPage.SelectedIndex = radTabs.SelectedIndex;
}
Response.Redirect(
"reasult.aspx?_str1=" & Txtsearch1.Text & "&_str2=" & Txtsearch2.Text)
Imports
System
Imports
System.Data
Imports
System.Web
Imports
System.Data.SqlClient
Imports
Telerik.Web.UI
Imports
System.IO
Private
Loadsearch
As
New
GestoreUtente
Dim
list
As
List(Of PropertyUtente) = Loadsearch.Search(_str1, _str2)
RadListView1.DataSource = list
RadListView1.DataBind()
Public
Class
GestoreUtente
Public
Function
Search(
ByVal
_Str1
As
String
,
ByVal
_Str2
As
String
)
As
List(Of PropertyUtente)
Dim
lista
As
New
List(Of PropertyUtente)
Try
Dim
conString = ConfigurationManager.ConnectionStrings(
"TrycontactString"
)
Dim
strConnString
As
String
= conString.ConnectionString
Using db
As
New
SqlConnection(strConnString)
db.Open()
Using sqlcmd
As
New
SqlCommand(
"Sp_searching_like"
, db)
sqlcmd.CommandType = CommandType.StoredProcedure
sqlcmd.Parameters.AddWithValue(
"@Search"
, SqlDbType.VarChar).Value = _Str1
sqlcmd.Parameters.AddWithValue(
"@Searchluogo"
, SqlDbType.VarChar).Value = _Str2
Using sqldr
As
SqlDataReader = sqlcmd.ExecuteReader
While
sqldr.Read
lista.Add(
New
PropertyUtente
With
{.idutente = sqldr.GetSqlInt32(0).Value, _
.utente = sqldr.GetSqlString(1).Value, _
.Desccategoria = sqldr.GetSqlString(2).Value, _
.Desccomune = sqldr.GetSqlString(3).Value, _
.Telefono = sqldr.GetSqlString(4).Value, _
.Cellulare = sqldr.GetSqlString(5).Value, _
.Imageprofile = sqldr.GetSqlString(6).Value, _
.Email = sqldr.GetSqlString(7).Value})
End
While
End
Using
End
Using
End
Using
Catch
ex
As
SqlException
Exit
Try
Catch
ex
As
Exception
Exit
Try
End
Try
Return
lista
End
Function
End
Class
<asp:ScriptManager runat="server" ID="scriptMgr" /> |
<uc1:UserControl1 ID="UserControl1" runat="server" /> |
<br /> |
<asp:Button runat="server" ID="btnRefreshAjaxManager" Text="Refresh AjaxManager" /> |
<telerik:RadAjaxManager runat="server" ID="ajaxMgr"> |
<AjaxSettings> |
<telerik:AjaxSetting AjaxControlID="btnRefreshAjaxManager"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="UserControl1"/> |
</UpdatedControls> |
</telerik:AjaxSetting> |
</AjaxSettings> |
</telerik:RadAjaxManager> |
<script language="javascript"> |
function Refresh( controlId ) |
{ |
var panel = $find(controlId ); |
panel.ajaxRequest(); |
} |
</script> |
<telerik:RadAjaxPanel runat="server" ID="ajaxPanel" > |
<asp:TextBox runat="server" ID="TextBox1" /> |
<asp:Label runat="server" ID="Label1" /> |
<br /> |
<asp:Button runat="server" ID="btnRefreshAjaxPanel" Text="Refresh AjaxPanel" /> |
</telerik:RadAjaxPanel> |
<br /> |
<asp:Button runat="server" ID="btnRefreshJS" Text="Refresh using ajaxPanel.ajaxRequest()" /> |
protected void Page_Load(object sender, EventArgs e) |
{ |
TextBox1.Text = DateTime.Now.ToString(); |
thisthis.Label1.Text = this.ajaxPanel.ClientID; |
this.btnRefreshJS.OnClientClick = string.Format( "Refresh( '{0}' ); return false;", ajaxPanel.ClientID); |
} |