0

これは、コード ビハインドでバインドする私のメソッドです。Web メソッドを介して呼び出したい

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

1) ページ コード内のデータ ソースとバインド ビットを保持し、残りを Web メソッドに移動します。Web メソッドはコード ビハインドで呼び出すことができ、その結果を使用します。または 2) 上記のようにコードを Web メソッドに移動しますが、aspx でオブジェクト データ ソースとして使用し、配線の背後にあるすべてのコードを削除します。

それがあなたの求めているものであることを願っています。

于 2013-11-12T13:01:59.240 に答える
0

GridView をユーザー コントロールに配置し、次のソリューションに従います。

.NET (C#) で UserControl の HTML 出力を取得するにはどうすればよいですか?

于 2013-11-12T10:08:17.460 に答える