Click to See Complete Forum and Search --> : Pop Up Control Extender + Web service call failed:12030/ 500


johnsonlim026
May 13th, 2009, 12:53 PM
Hi , i encounter this in using Pop Up Control Extender inside a gridview.My coding is as below
coding in aspx

<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" />&nbsp;
<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>

vb coding is as below:

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

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.

awaisryan
June 9th, 2010, 05:43 AM
You need not create a web service, simply copy the given code in the .aspx.cs file and try to debug the function using the asp.net debugger Or it could be the problem with the query you have entered.