2 wylyhwdf wylyhwdf 于 2015.06.18 11:25 提问

学生小白求解答! GridView在VS上可见,但网页调制无法显示 30C

以下是一个页面的代码:

namespace WebApplication1
{
public partial class dingdan : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

    }

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        string strcnn = ConfigurationManager.ConnectionStrings["s"].ConnectionString;
        SqlConnection cnn = new SqlConnection(strcnn);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cnn;
        cmd.CommandText = "delete from [order] where uid='" + DropDownList1.SelectedValue.Trim() + "' and pid in (select id from sp where name='" + GridView1.SelectedRow.Cells[1].Text.Trim() + "')";

        try
        {
            cnn.Open();
            cmd.ExecuteNonQuery();
            Response.AddHeader("Refresh", "0");
        }
        catch (Exception ex)
        {

        }
        finally
        {
            if (cnn.State == ConnectionState.Open)
                cnn.Close();
        }
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/login.aspx");
    }

    protected void Button3_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/editsp.aspx");
    }

    protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
    {

    }

    protected void SqlDataSource2_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
    {

    }
}

}
图片说明

VS上的界面可以显示,但是调式出来在网页上看不见,求助!
最好是能够写出代码,告诉我怎么做,谢谢!!

4个回答

qq_23216467
qq_23216467   2015.06.18 11:34

pageload是用来初始化的,里面啥都没有,肯定显示不出来

wylyhwdf
wylyhwdf 那应该怎么办啊
2 年多之前 回复
qq_23216467
qq_23216467   2015.06.18 11:38

后台代码里也没有看到绑定gridview数据源的代码

wylyhwdf
wylyhwdf 那应该怎么办啊
2 年多之前 回复
frank_20080215
frank_20080215   2015.06.18 12:11

一开始GridView的数据源没有设定,也没有绑定。

wylyhwdf
wylyhwdf 那应该怎么办啊
2 年多之前 回复
qq_23216467
qq_23216467   2015.06.18 14:21

这个不清楚gridview要显示什么样的数据,怎么从数据库查,
你可以重新写一个方法
protected void BindGrid()
{
string str = "";//引号里的内容为你的数据库查询语句
string strcnn = ConfigurationManager.ConnectionStrings["s"].ConnectionString;
SqlConnection cnn = new SqlConnection(strcnn);
SqlDataAdapter command = new SqlDataAdapter(str, cnn);
DataSet ds = new DataSet();
command.Fill(ds);
DataTable dt = new DataTable();
dt = ds.Tables[0];
DataView myview = new DataView(dt);
GridView1.DataSource = myview;
GridView1.DataBind();
}

    然后再在Page_Load这个方法里加上  BindGrid();
wylyhwdf
wylyhwdf 回复qq_23216467: 很简单的,只是我不会。。。一共就6个页面,帮忙改到那个可是在网页上显示就好了,可以加QQ吗?328414294
2 年多之前 回复
qq_23216467
qq_23216467 回复wylyhwdf: 是在aspx.cs里添加,查询语句就是从数据库里查询出的要展示在gridview的数据,这个我不知道你那边有什么表,要满足什么查询条件
2 年多之前 回复
wylyhwdf
wylyhwdf 就是说我在aspx.cs界面加这些代码? 查询语句是什么? 请问大神可以帮改吗。。。 送上辛苦费
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片