Response.Write(Session["RoleId"].ToString()=="A")返回False
Response.Write(Session["RoleId"].ToString()) 却输出A
.............................
怎么会出现这样的问题
Response.Write(Session["RoleId"].ToString()) 却输出A
.............................
怎么会出现这样的问题
解决方案 »
- [求救]...js新手问题
- 用工具箱添加自带控件没有ID,并默认小写
- JS小问题
- |M| 如何给控件添加客户端的click 我用<asp:Button id="Button1" runat="server" Text="Button" onclick="return ccheck()"></asp:Button
- 客户端VBScript用msgbox弹出的提示框能不能把标题栏里的“VBScript”字眼给去掉?
- 字符串格式化问题,在线等待......
- 一个小问题
- 如何才能在server端接收到从客户端传来的参数?。不够再加分
- 需要做一个类似扫描二维码付款的页面,服务器状态一旦改变立即通知客户端
- asp.net为什么在table 中 加入textBox 格子会被撑大?
- 简简单单的问题,开开心心的闪分!
- 分页时出现的奇怪问题
估计返回true
public bool IsAdmin(int cintforumid,string cstruserid)
{
SqlConnection conn=new SqlConnection("Server=.;Database=bbs;Uid=66;Pwd=123456");
SqlCommand cmd =new SqlCommand();
cmd.Connection=conn;
cmd.CommandType=CommandType.StoredProcedure;
cmd.CommandText="Isforummanager"; SqlParameter intfumid=new SqlParameter("@intforumid",SqlDbType.Int,4);
intfumid.Value=cintforumid;
cmd.Parameters.Add(intfumid); SqlParameter strusid=new SqlParameter("@struserid",SqlDbType.NChar,30);
strusid.Value=cstruserid;
cmd.Parameters.Add(strusid);
conn.Open();
int co=Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
if(co>0)
{
return true;
}
else
{
return false;
}
}
我这样调用IsAdmin(Convert.ToInt32(Session["ForumId"]),Session["UserId"].ToString())
返回的是False 我用Response.write 输出的时候 Session["ForumId"] 为2
Session["UserId"].ToString() 为19371873
在查询分析器把这两个代入前面的Isforummanager存储过程的时候 结果却是1 应该返回是true
不懂那里出错了