我一直习惯用记事本写asp.net代码,因为随写随运行,方便,不用依靠vs,比如这样的格式
<%@ Page Language="VB" %>
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.Sqlclient"%><script language="vb" runat="server">
    Sub page_load()
        If Not IsPostBack Then
            Dim con As SqlConnection
            Dim strcmd As String
            Dim cmd As SqlCommand
            Dim id As Int32 = Request("favtpid")            strcmd = "select * from fav where favtpid=" & id & " order by fid desc"
            Dim ds As DataSet = New DataSet()
            Dim dap As SqlDataAdapter
            con = New SqlConnection(ConfigurationSettings.AppSettings("books"))
            dap = New SqlDataAdapter(strcmd, con)
            dap.Fill(ds, "gp")
            con.Open()
            dgcheckbox.DataSource = ds.Tables("gp")
            dgcheckbox.DataBind()
            con.Close()
            'ad.NavigateUrl = "ad.aspx?favtpid=" & id        End If    End Sub    Sub delcat(s As Object, e As DataListCommandEventArgs)        Dim con As SqlConnection
        Dim strcmd As String
        Dim cmd As SqlCommand
        con = New SqlConnection(ConfigurationSettings.AppSettings("books"))        Dim fid As Int32 = dgcheckbox.DataKeys(e.Item.ItemIndex)
        strcmd = "delete fav where fid=" & fid
        cmd = New SqlCommand(strcmd, con)
        con.Open()
        cmd.ExecuteNonQuery()
        con.Close()
        Dim id As Int32 = Request("favtpid")        strcmd = "select * from fav where favtpid=" & id & " order by fid desc"
        Dim ds As DataSet = New DataSet()
        Dim dap As SqlDataAdapter
        con = New SqlConnection(ConfigurationSettings.AppSettings("books"))
        dap = New SqlDataAdapter(strcmd, con)
        dap.Fill(ds, "gp")
        con.Open()
        dgcheckbox.DataSource = ds.Tables("gp")
        dgcheckbox.DataBind()
        con.Close()
        'ad.NavigateUrl = "ad.aspx?favtpid=" & id    End Sub</script>
现在想转成C#,请问这语法和格式应该如何改过来呢?谢谢