日期:2014-05-18  浏览次数:20483 次

在aspx里怎么读取.cs里定义的变量
cs文件里如下:
                if   (Request.QueryString[ "action "]   ==   "modi "   &&   Request.QueryString[ "id "]   !=   null)
                {
                        Mofi_Pl.Visible   =   true;
                        Image1.Visible   =   false;
                        int   modiId   =   int.Parse(Request.QueryString[ "id "]);       //得到需要显示的记录的编号(Id)
                        SqlConnection   con   =   new   SqlConnection(ConfigurationManager.AppSettings[ "sqlcon "]);
                        con.Open();
                        string   modisql   =   "Select   site,username   From   [user]   Where   Id= "   +   modiId;     //生成Sql   语句。
                        SqlCommand   modi   =   new   SqlCommand(modisql,   con);
                        SqlDataReader   dr   =   modi.ExecuteReader();
                        if   (dr.Read())
                        {
                                lb_uid.Text   =   dr[ "username "].ToString();
                                m_sitename   =   dr[ "sitename "].ToString();
                                m_site   =   dr[ "site "].ToString();
                        }
                        dr.Close();
                        con.Close();
               
                }
aspx文件如下:
<asp:DropDownList   ID= "m_ddl_site "   runat= "server "   CssClass= "select ">
<asp:ListItem   Value= " <%#   m_site%> "   Selected= "True "> <%#   m_sitename   %> </asp:ListItem>
</asp:DropDownList>

提示错误如下:
分析器错误信息:   仅对具有   DataBinding   事件的对象提供数据绑定表达式支持。System.Web.UI.WebControls.ListItem   没有   DataBinding   事件。
行   152:                                                                       &nb