0

这是我在代码中绑定的方法,我想通过网络方法调用它

Private Sub BindData()
    Dim objtable As New DataTable("projectinfoclass")
    Dim Conn As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("conString").ConnectionString)
    Dim Cmd As SqlDataAdapter = New SqlDataAdapter("select * from ProjectInfoNew", Conn)

    Cmd.Fill(objtable)
    projectinfolist.Clear()

    For Each dr As DataRow In objtable.Rows
        projectinfolist.Add(New Projectinfoclass With {
            .ProjectNumber = dr("ProjectNumber").ToString(),
            .projectId = dr("Projectid").ToString(),
            .Projectname = dr("ProjectName").ToString(),
            .projectmodifiedDate = dr("ProjectmodifiedDate").ToString(),
            .Recordupdateddate = dr("Recordupdateddate").ToString(),
            .ProjectLocation = dr("ProjectLocation").ToString(),
            .LocationServerName = dr("LocationServerName").ToString(), .ProjectModifiedBy = dr("ProjectModifiedBy").ToString(),
            .DBServer = dr("DBServer").ToString(),
            .DBName = dr("DBName").ToString(),
            .Flag = Nothing})
    Next

    GridView1.DataSource = objtable
    GridView1.DataBind()
 End Sub
4

2 回答 2

0

将您的 GridView 放在用户控件中并按照此处的解决方案进行操作:

如何在 .NET (C#) 中获取 UserControl 的 HTML 输出?

于 2013-11-12T10:08:17.460 回答
0

1)将数据源和绑定位保留在页面代码后面,将其余部分移动到web方法中。可以在后面的代码中调用 web 方法并使用结果。或 2) 将代码移动到上面的 web 方法中,但在 aspx 中用作对象数据源,这会删除连接后的所有代码。

我希望这就是你所追求的。

于 2013-11-12T13:01:59.240 回答