我在.net下开发ajax,其中有一个ajax方法,代码如下:
<AjaxPro.AjaxMethod> _
Public Sub Build()
  Dim myConnectionString As ConnectionStringSettingsCollection = ConfigurationManager.ConnectionStrings
  Dim strConn As String = myConnectionString("AutoMapConnectionString").ConnectionString
  Dim DataConnection As New SqlConnection(strConn)
  Dim ds As New DataSet  Dim DataAdapter As New SqlDataAdapter("SELECT * FROM [test]", DataConnection)
  ds.Clear()
  DataAdapter.Fill(ds)
  DataConnection.Close()  Response.Write("<map id ='Map1'>")
  Response.Write("<area alt='test' title='test' shape = 'poly' coords='" + strMyStr + "' href='#'/>")
  Response.Write("</map>")
End Sub现在我遇到的问题是这样的,运行的时候并能创建html的Map控件,然后我使用断点调试,断点放在ds.Clear()这一行,用单步执行,运行到Response.Write("<map id ='Map1'>")这一行的时候,就跳出了,步会再运行下面的代码,1、请问这是怎么回事呢?
2、有什么方法可以在我的ajax方法中写html代码呢?希望各位帮帮忙,非常感谢.

解决方案 »

  1.   


    Response.Write("<map id ='Map1'>")
      Response.Write("<area alt='test' title='test' shape = 'poly' coords='" + strMyStr + "' href='#'/>")
      Response.Write("</map>")
    Response.Write后当然不能抗运行下面的代号了,因为它已经返回到客户端,结束了当前Request请求,你可以把它们都写到一个Response.Write里面。
      

  2.   

    不行啊,因为热点的个数是不定的,要根据实际情况用循环写出,所以在
      Response.Write("<area alt='test' title='test' shape = 'poly' coords='" + strMyStr + "' href='#'/>")
    需要个循环,也就是如下:Response.Write("<map id ='Map1'>")
      For i = 0 To j 
      Response.Write("<area alt='test' title='test' shape = 'poly' coords='" + strMyStr + "' href='#'/>")
      Next
      Response.Write("</map>")有没有其他的解决方法呢?谢谢!
      

  3.   

    Response.Write("<map id ='Map1'>")
      For i = 0 To j 
      Response.Write("<area alt='test' title='test' shape = 'poly' coords='" + strMyStr + "' href='#'/>")
      Next
    Response.Write("</map>")-------------------------------------------------
    用STRING保存,如:
    string ResponStr = "<map id ='Map1'>";
    For i = 0 To j 
      ResponStr += "<area alt='test' title='test' shape = 'poly' coords='" + strMyStr + "' href='#'/>"
      Next
    ResponStr += "</map>"
    Response.Write(ResponStr )
      

  4.   

    youbl(水边) 这个方法我也试过了,可是还是不成功,编译的没有任何报错,没有任何警告,运行的时候顺利运行,但是html却没有写!!
    请问这是怎么回事呢?帮帮忙
      

  5.   

    你既然做的是AJAX的方法,怎么会使用:Public Sub 呢?
    应该是使用:Public Function 吧,然后Return 这个STRING试试呢。