public partial class Styles_Search : System.Web.UI.Page
{
List message = new List();
MyPetShopDataContext db = new MyPetShopDataContext();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string contentPart = TextBox1.Text;
MyPetShopDataContext db = new MyPetShopDataContext();
var list = from r in db.Category
where r.Descn.Contains(contentPart)
select r;
var reaContent = from m in list
select m.Name;
GridView1.DataSource = reaContent;
foreach (string k in reaContent)
{
message.Add(k);
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hyper = (HyperLink)e.Row.FindControl("HyperLink1");
foreach (string k in message)
{
hyper.Text = k;
}
GridView1.DataBind();
}
}
}
页面没有应该有的文本也就是没有hyper.Text,我觉得是没查到控件Hyper,
因为前面的message是正确的,我用response。write可以输出message值