CS0120: 非静态的字段、方法或属性“System.Web.UI.WebControls.DataList.SelectedValue.get”要求对象引

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:48:14
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Web.UI.WebControls.DataList.SelectedValue.get”要求对象引用

源错误:

行 23: protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
行 24: {

行 25: Response.Redirect("GLxg2.aspx?id=" + DataList.SelectedValue.ToString()); //这句出错

行 26: }
行 27: protected void LinkButton2_Click(object sender, EventArgs e)

代码:
public partial class GLxg2 : System.Web.UI.Page
{
static SqlConnection conn;
static DataSet ds;
static SqlDataAdapter da;

protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{

string str = "Data Source=.\\sqlexpress;AttachDbFilename=|DataDirectory|\\MMIS.mdf;Integrated Security=True;User Instance=True";

Response.Redirect("GLxg2.aspx?id=" + DataList.SelectedValue.ToString()); //这句出

Response.Redirect("GLxg2.aspx?id=" + DataList1.SelectedValue.ToString()); //这句出

TextBox1.Text = ds.Tables["管理员"].Rows[0]["USERID"].ToString();
string update = "update 管理员 set USERID='" + TextBox1.Text + "',PWD='" + TextBox2.Text + "'

Response.Redirect("GLxg2.aspx?id=" + DataList.SelectedValue.ToString());
改为:
Response.Redirect("GLxg2.aspx?id=" + DataList1.SelectedValue.ToString());