请高手指教 HTML页接收一个Session值

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:40:13
在HTML页有个GRIDVIEW.用SQLDATASOURCE绑定 请高手指教,重要的是格式
比如
SelectCommand="select * from [memberInfo] where mainID = '<%$ Convert.ToInt32(Session["main"]) %>'"

VS 说我格式不对
我用的asp.net

我有一个登陆页面,管理员登陆后会传一个INT值到Session里面
然后我有一个管理页面,在GRIDVIEW上我用绑定SQLDATASOURCE数据库.在CS文件里面就不能再添加绑定数据库的文件了.
但是我在CS里写绑定数据库的话
是 private void DataBindToGridView()
{
int main = Convert.ToInt32(Session["main"]);
SqlConnection conn = db.CreateConnection();
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from [memberInfo] where mainID = " + main + "", conn);
DataSet ds = new DataSet();
sda.Fill(ds, "mif");
//this.GridView2.DataKeyField = "ID";
this.GridView2.DataSource = ds.Tables["mif"];

专业的网站都是用户和后台管理员分别做两个的,假如只有少数的功能都在一个页面也行.
不过html文件不能用session只有用asp文件才可以,你把文件a.html改成a.asp才可以.
首先你在管理员登录成功后加一段代码: session("admin")="admin"
普通用户登录就不用加这段代码了然后在html网页嵌入vbscript加以判断,
<% if session("admin")="admin" then%>
html代码....管理员独有的条目
<%end if%>