public void hits(string rowa,int rowb)
{
string commandText = "update post set "+ rowa +"=hits + 1 where id="+ rowb; string connString = ConfigurationSettings.AppSettings["ConnectionString"]; SqlConnection conn = new SqlConnection(); conn.ConnectionString = connString; SqlCommand cmd = new SqlCommand(commandText,conn); cmd.Connection=conn; conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}就是用来统计点击的,不知道放在哪个文件中,才能让所有页面都能使用这个类,谢谢了

解决方案 »

  1.   

    写一个类,继承page类,然后所有的页面都继承你刚写的那个类。
      

  2.   

    所有的页面都能调用写好的公共类吗
    我觉的是这样的。
    本人也是新手,新study namespace 下面写了公有的数据连接类 public class DB{}
    study工程项目下面 其他所有的 页面都可以调用这个类了。
    .Net应该是:只要你导入命名空间,就可以调用此命名空间下面的 公有类如果说继承的话,本人还不是十分清楚...
      

  3.   

    Global.asax.cs文件中protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        //你的代码
    }
    更多资料:http://www.34v.com
      

  4.   

    放哪都一样的,只要用的时候,new下就可以啊,
      

  5.   

    下面是default.aspx程序:<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="EContract._Default"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>用户系统登录</title>
    <meta content="Microsoft Visual Studio .NET 7.0" name="GENERATOR">
    <meta content="Visual Basic 7.0" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <TABLE id="Table2" style="Z-INDEX: 101; LEFT: 284px; POSITION: absolute; TOP: 75px" border="1">
    <TR>
    <TD align="middle" colSpan="2"><FONT face="华文中宋" color="#ff3333" size="6"><STRONG>电子合同管理系统</STRONG></FONT></TD>
    </TR>
    <TR>
    <TD>
    <DIV align="center"><FONT color="#000000" size="2">登录名</FONT></DIV>
    </TD>
    <TD>
    <asp:textbox id="User_Txt" runat="server"></asp:textbox></TD>
    </TR>
    <TR>
    <TD>
    <DIV align="center"><FONT color="#000000" size="2">密 码</FONT></DIV>
    </TD>
    <TD>
    <asp:textbox id="Pwd_Txt" runat="server" TextMode="Password"></asp:textbox></TD>
    </TR>
    <TR>
    <TD align="middle" colSpan="2">
    <asp:linkbutton id="LoginBtn" runat="server">登录</asp:linkbutton></TD>
    </TR>
    </TABLE>
    </form>
    </body>
    </HTML>
      

  6.   

    下面是一个自定义类:
    Public Class _Default
        Inherits System.Web.UI.Page
        Protected WithEvents User_Txt As System.Web.UI.WebControls.TextBox
        Protected WithEvents Pwd_Txt As System.Web.UI.WebControls.TextBox
        Protected WithEvents LoginBtn As System.Web.UI.WebControls.LinkButton#Region " Web 窗体设计器生成的代码 "    '该调用是 Web 窗体设计器所必需的。
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()    End Sub    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
            '不要使用代码编辑器修改它。
            InitializeComponent()
        End Sub#End Region    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码    End Sub    Private Sub LoginBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoginBtn.Click
            Dim obj As DBController = New DBController()
            Dim UserInfo As MemberInfo
            '调用DBController的GetMemberInfo方法,其返回值:存在该记录则返回一个MemberInfo的实例,
            '否则返回Nothing
            UserInfo = obj.GetMemberInfo(User_Txt.Text.ToString.Trim, Pwd_Txt.Text.ToString.Trim)
            '判断UserInfo是否为空,为空说明登陆失败
            If UserInfo Is Nothing Then
                '登陆失败,重新定位为登陆页
                Response.Write("<script language=javascript>")
                Response.Write("window.alert('您输入的用户名不存在或密码错误,请返回检查!');")
                Response.Write("window.location='Default.aspx';")
                Response.Write("</script>")
            Else
                '登陆成功,页面转到Index.htm,把用户信息存放在Session("UserInfo")中
                Dim objLog As SysLog = New SysLog()
                objLog.AddLog(UserInfo, "用户登陆", Request.UserHostAddress.ToString, "成功")
                Session("UserInfo") = UserInfo
                Response.Write("<script language=javascript>")
                Response.Write("window.location='Index.htm';")
                Response.Write("</script>")
            End If
        End Sub
    End Class
    上面是求是科技《ASP.net数据库管理系统实例导航》这本书中一个类的程序,程序中的语句Dim obj As DBController = New DBController()中用到了事先写好的DBController类,程序是如何认得DBController类呢?
      

  7.   

    楼主从头老老实实的做一次例子就知道类放哪了。
    一般类放在app目录下(2005net),实例化就是new 类,访问类函数必须使用public shared 方法定义。
      

  8.   

    如果只是一个简单的类,写在你觉得比较合适的namespace里面(合适是按照功能分类,能够使你以后很快的找到代码进行修改和扩展)。然后在调用里面使用using namespace;classname name = new classname();
    name.function();
    这样就好了。(楼上的都已经说到了)如果你有一系列的类(类库),建一个项目。然后在你应用程序里面引用,这样的话你的代码在以后的项目中还可以使用