User user=(User)Session["current_user"];
中的USER类出错,要引入那个类库才行呀!
我的类库有:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.SessionState;
using System.IO;
中的USER类出错,要引入那个类库才行呀!
我的类库有:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.SessionState;
using System.IO;
解决方案 »
- asp.net页面焦点的问题
- 如何在repeater里面打开div传参提交
- 关于控制字符串问题
- 请教一个textbox限制输入的问题
- 读一个ACCESS的数据库数据写到一个SQL的数据库中,如何实现才能最大程度的节省网络资源
- 求用MSchart制作winform曲线图的例子,急!!!
- IIS重装之后不支持asp.net了,如何修复?
- 关于RegisterClientScriptBlock的问题
- 思归!!等高人救命。用OleDb执行返回一个游标集的Oracle存储过程的问题。没有OleDbType.Cursor类型啊。
- 我是菜鸟 想问如何在asp.net中使用微软的DsoFramer.ocx控件
- 以前是学ASP的现在想学ASP.NET希望大家指导。
- 初学者提问:怎样在弹出页面里得到default页面的控件并更新它
这样不行吗?
这样不行吗?
是这个吗?
查下MSDN User类
不知道你说的是哪个
但后面要用到user.ID就不行了
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.SessionState;
using System.IO;
using System.ComponentModel;public partial class 留言板_sendMessage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void AddBtn_Click(object sender, EventArgs e)
{
string content = this.contentTxt.Text;
string EMail=this.E_mailTxt.Text;
string mg_sender="";
User user=(User)Session["current_user"];
if (user != null)
{
mg_sender = user.ID;
this.receiveTxt.Text = mg_sender;
}
else
{
mg_sender = this.receiveTxt.Text;
}
if (mg_sender == "")
{
Response.Write("<script>alert(\"请输入发信人\")</script>");
return;
}
//以上判断用户输入的数据,如果用户输入的数据正确,则发送消息
if (validate(mg_sender))
{
DateTime time = DateTime.Now;
if (send(mg_sender, content, time.ToString(), EMail)) Response.Write("<script>alert(\"发布成功\")</script>");
}
else {
Response.Write("<script>alert(\"发信人还没有注册!\")</script>");
return;
} }
private bool validate(string account)
{
string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection conn = null;
try
{
DataSet ds = new DataSet();
//创建数据库链接,并打开此链接
conn=new SqlConnection (connectionString);
conn.Open();
SqlCommand cmd=new SqlCommand();
cmd.CommandText="select * from Users where id=@id";
cmd.Connection=conn;
SqlDataAdapter adapter=new SqlDataAdapter ();
adapter.SelectCommand=cmd;
adapter.SelectCommand.Parameters.Add("@id",SqlDbType.Int).Value=account;
adapter.Fill(ds);
if(ds.Tables[0].Rows.Count>0)
{
return true; }
else
{
return false;
} }
catch(SqlException ex)
{
throw ex;
return false;
}
finally
{
try
{
if(conn !=null) conn.Close();
}
catch(SqlException ex)
{
Response.Write("<script>alert(\"数据库错误\""+ex.Message+")</script>");
}
}
}
private bool send(string sender, string content, string time, string Email)
{
string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection conn = null;
try
{
DataSet ds = new DataSet();
// 创建数据库链接,并打开此链接
conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "insert into Message(text,sender,E-mail,send_time) values('" + content + "','" + sender + "','" + Email + "','" + time + "')";
cmd.Connection = conn;
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.InsertCommand = cmd;
return true;
}
catch (SqlException ex)
{
Response.Write("<script>alert(\"数据库错误\"" + ex.Message + ")</script>");
return false;
}
finally
{
try
{
if (conn != null) conn.Close();
}
catch(SqlException ex)
{
Response.Write("<script>alert(\"数据库错误\"" + ex.Message + ")</script>");
}
} }
}