Hi , i encounter this in using Pop Up Control Extender inside a gridview.My coding is as below
coding in aspx
vb coding is as below:Code:<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="empcode" ForeColor="#333333" GridLines="None"> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <Columns> <asp:BoundField DataField="empcode" HeaderText="empcode" ReadOnly="True" SortExpression="Name" /> <asp:TemplateField> <ItemTemplate> <asp:Image ID="Image1" runat="server" ImageUrl="~/Image/magglass.jpg" /> <cc1:popupcontrolextender ID="PopupControlExtender1" runat="server" DynamicServiceMethod="GetDynamicContent" DynamicContextKey='<%# Eval("empcode") %>' DynamicControlID="Panel1" TargetControlID="Image1" PopupControlID="Panel1" Position="Right" > </cc1:popupcontrolextender> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="empname" HeaderText="empname" SortExpression="Title" /> <asp:BoundField DataField="telno" HeaderText="telno" SortExpression="Address" /> </Columns> <RowStyle BackColor="#EFF3FB" /> <EditRowStyle BackColor="#2461BF" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView> <asp:Panel ID="Panel1" runat="server"> </asp:Panel>
Does anyone has idea on this, i have try few ways like adding a web services call myWebServices.asmx where it's location is same as the web pages and having DynamicServicePath="CourtService.asmx" in pop up control extender. But it still bring me to the same error.Code:Private Sub populateGridView() Dim str As String Dim ds As New DataSet dbconn.Conn.Open() str = "select empcode,empname,telno from employee limit 5 " ds = dbconn.SelectQuery(str, dbconn.Conn) Me.GridView1.DataSource = ds GridView1.DataBind() End Sub Protected Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated If e.Row.RowType = DataControlRowType.DataRow Then Dim pce As PopupControlExtender Dim behaviorID As String Dim i As Image Dim OnMouseOverScript As String Dim OnMouseOutScript As String pce = e.Row.FindControl("PopupControlExtender1") behaviorID = String.Concat("pce", e.Row.RowIndex) pce.BehaviorID = behaviorID i = e.Row.Cells(1).FindControl("Image1") OnMouseOverScript = String.Format("$find('{0}').showPopup();", behaviorID) OnMouseOutScript = String.Format("$find('{0}').hidePopup();", behaviorID) i.Attributes.Add("onmouseover", OnMouseOverScript) i.Attributes.Add("onmouseout", OnMouseOutScript) End If End Sub <System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()> _ Public Function GetDynamicContent(ByVal contextKey As String) As String Dim sTemp = New StringBuilder() sTemp.Append("<table>") sTemp.Append("<tr><td><b>Territories:</b></td></tr>") sTemp.Append("<tr><td>" + "zxczc" + "</td></tr>") sTemp.Append("</table>") Return sTemp.ToString() End Function




Reply With Quote