<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
   <add key="Unkown" value="Unkown"  >
<sessionState mode="InProc" stateConnectionString="tcpip=222.175.114.252:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=88554311;Trusted_Connection=yes" cookieless="false" timeout="120000" />
</add>
</appSettings>
</configuration>1.这个文件是自己生成的,vs的几个警告:
警告 2 元素“add”不能包含子元素“sessionState”,因为父元素的内容模型为空。
警告 1 元素不能包含空白。内容模型为空。
网站基本运行正常
应该怎么改?
2.主要想问下:
多个身份的用户登录时服务器登录错误
比如说,组a,管理员是x1,x3
组b。管理员是x2
组c,管理员是x3问题就是x3,登录后的界面出现错误,无法读取两个组的数据
这是读取的时候
<asp:DataGrid id="DataGrid1" runat="server" Width="100%" AutoGenerateColumns="False" ShowHeader="False">
<AlternatingItemStyle BackColor="WhiteSmoke"></AlternatingItemStyle>
<Columns>
<asp:TemplateColumn HeaderText="用户">
<ItemStyle Width="100px"></ItemStyle>
<ItemTemplate>
<FONT face="宋体"><a href='javascript:myopen("PersonalInfo.aspx?car_msisdn=<%# DataBinder.Eval(Container.DataItem, "car_msisdn") %>")' class=right>
<%# DataBinder.Eval(Container.DataItem, "car_id") %>
</a></FONT>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="定位用户">
<ItemTemplate>
<FONT face="宋体">
<% if(Convert.ToBoolean(Session["powerLocate"])) {%>
<a href='<%=Session["url"]%>?car_msisdn=<%# DataBinder.Eval(Container.DataItem, "car_msisdn") %>&car_devtype=<%# DataBinder.Eval(Container.DataItem, "car_devtype") %>' target="main">
<% }%>
<IMG src="images/003.gif" border="0" alt="定位车辆"></a></FONT>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn Visible="False" DataField="car_msisdn"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="car_devtype"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="car_id"></asp:BoundColumn>
</Columns>
</asp:DataGrid>如何让其显示多个组的信息哪?
困惑

解决方案 »

  1.   

     <appSettings> 
      <add key="Unkown" value="Unkown"  > 
    </add> 
    </appSettings> 
    <sessionState mode="InProc" stateConnectionString="tcpip=222.175.114.252:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=88554311;Trusted_Connection=yes" cookieless="false" timeout="120000" /> 
    登录时权限怎么分配的
    DataGrid 不能那样使用
      

  2.   


    <%@ Page language="c#" Codebehind="DingWei2.aspx.cs" AutoEventWireup="false" Inherits="GY_WebCenter.dingwei2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>dingwei</title>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <LINK href="style.css" type="text/css" rel="stylesheet">
    <script language="JavaScript"> 
    function myopen(url)

    window.open(url,"windowname","width=600,height=450,resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,top=210,left=250"); 

    </script>
    <style type="text/css">.style3 {
    FONT-SIZE: 10pt
    }
    </style>
    </HEAD>
    <body bgColor="#73a2d6" leftMargin="0" topMargin="0" rightMargin="0">
    <form id="Form1" method="post" runat="server">
    <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="190" align="center" bgColor="#ffffff"
    border="0">
    <TR>
    <TD style="HEIGHT: 28px" background="images/menu_topbg.jpg"><span class="style3">&nbsp;<strong>定位</strong></span></TD>
    </TR>
    <tr>
    <td style="HEIGHT: 505px"><asp:panel id="Panel1" runat="server" Height="480px" Width="176px">
    <TABLE cellSpacing="0" cellPadding="0" width="100%">
    <TR>
    <TD>
    <asp:DataGrid id="DataGrid1" runat="server" Width="100%" ShowHeader="False" AutoGenerateColumns="False">
    <AlternatingItemStyle BackColor="WhiteSmoke"></AlternatingItemStyle>
    <Columns>
    <asp:TemplateColumn HeaderText="CheckBox"></asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="用户">
    <ItemStyle Width="100px"></ItemStyle>
    <ItemTemplate>
    <FONT face="宋体">
    <javascript:myopen('PersonalInfo.aspx?car_msisdn=<%# DataBinder.Eval(Container.DataItem, "car_msisdn") %>') class=right>
    <%# DataBinder.Eval(Container.DataItem, "car_id") %>
    </a></FONT>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="定位用户">
    <ItemTemplate>
    <FONT face="宋体">
    <% if(Convert.ToBoolean(Session["powerLocate"])) {%>
    <a href='<%=Session["url"]%>?car_msisdn=<%# DataBinder.Eval(Container.DataItem, "car_msisdn") %>&car_devtype=<%# DataBinder.Eval(Container.DataItem, "car_devtype") %>' target="main">
    <% }%>
    <IMG src="images/003.gif" border="0" alt="定位车辆"></a></FONT>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn Visible="False" DataField="car_msisdn"></asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="car_devtype"></asp:BoundColumn>

    </Columns>
    </asp:DataGrid></TD>
    </TR>
    </TABLE>
    </asp:panel></td>
    </tr>
    <tr>
    <td style="HEIGHT: 1px"><FONT face="宋体"></FONT></td>
    </tr>
    <tr>
    <td style="HEIGHT: 2px">&nbsp;</td>
    </tr>
    <tr>
    <td><FONT face="宋体"></FONT></td>
    </tr>
    <tr>
    <td></td>
    </tr>
    </TABLE>
    </form>
    </body>
    </HTML>这是定位界面,一个用户a,登录后正常,
    一个用户b,登录后显示:System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。
    此时:我发现b是管理两个组的管理员
    a是一个祖的管理员
    其余全部正常
    下面是dingwei2.aspx.cs的代码using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Net.Sockets;
    using System.Net;
    using System.Text;
    using System.IO;
    using System.Threading;
    using System.Data.SqlClient;namespace GY_WebCenter
    {
    /// <summary>
    /// 设置定位选项,发送定位命令页面
    /// </summary>
    public class dingwei2 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Panel Panel1;
    protected System.Web.UI.WebControls.DataGrid DataGrid1;


    #region 原变量定义
    protected System.Web.UI.HtmlControls.HtmlForm Form1;
    #endregion private void Page_Load(object sender, System.EventArgs e)

    Session["Url"] =Session["url"];
    if(Session["url"].ToString()=="web51ditu.aspx")
    {
    Session["Url"]="web51ditu2.aspx";
    }
    Session["FlagTrackQueue"]="0";
    //Session["CarWatch"]="0";//点击定位按钮则不允许再刷平
    Session["DistanceQuery"]="0";
    Session["DistanceTime"]="0";
    //权限验证
    if(Session["username"]==null)
    {
    Response.Redirect("Err.aspx?id=2");
    } if(this.DataGrid1.Items.Count>0)
    {
    return;
    }

    if ( !this.IsPostBack )
    {
    LoadUserList();

    }

    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {  
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion #region 加载车辆信息
    private void LoadUserList()
    {
    SqlConnection con = DB.CreateConnection();
    con.Open(); //判断是否是个人用户
    string cmdText = "";
    string groupId=Session["operator_group"].ToString();
    string userId=Session["UserID"].ToString();
    if(Session["operator_group"].Equals("-1")||Session["operator_group"].Equals("1")||Session["operator_group"].Equals("")) {
    cmdText="select car_id,car_msisdn,car_devtype"
    +" from gps_t_car"
    +" where car_id='"+userId+"'";
    //+" where car_msisdn='13793159602'";
    }
    else
    {
    cmdText="select car_id,car_msisdn,car_devtype"
    +" from gps_t_car as car,gps_t_cargroup as cargroup"
    +" where car.car_msisdn = cargroup.cargroup_msisdn and cargroup.cargroup_id="+groupId;
    // cmdText="select car_id,car_msisdn,car_devtype,msg_speed"
    // +" from gps_t_car as car,gps_t_cargroup as cargroup,gps_t_carnowpos as carmsg"
    // +" where car.car_msisdn = cargroup.cargroup_msisdn and carmsg.msg_msisdn=car.car_msisdn and cargroup.cargroup_id="+groupId;
    } SqlCommand cmd = new SqlCommand(cmdText,con);
    SqlDataReader sdr = cmd.ExecuteReader();

    this.DataGrid1.DataSource = sdr;
    this.DataGrid1.DataBind();
    }
    #endregion
    }
    }