您所在的位置: 首页>>开发>>.Net>>

.net中gridview疑难解答(2)

  • 摘要:本文解答了.net中gridview的三个疑难问题,供大家参考!
  • 标签:.net  gridview  问题

代码接上:

protected string getUrl(string tempStr)
{
string url = "";
switch (tempStr)
{
case "班级0":
url = "www.sina.com";
break;
case "班级1":
url = "www.baidu.com";
break;
case "班级2":
url = "www.google.com";
break;
case "班级3":
url = "www.tom.com";
break;
default:
url = "default.aspx";
break;
}
return url;
}
protected string getName(string tempStr)
{
string name = "";
switch (tempStr)
{
case "班级0":
name = "新浪";
break;
case "班级1":
name = "百度";
break;
case "班级2":
name = "谷歌";
break;
case "班级3":
name = "Tom";
break;
default:
name = "default.aspx";
break;
}
return name;
}


protected void Page_Load(object sender, EventArgs e)
{


GridView1.DataSource = CreateDataSource();
GridView1.DataBind();

}

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{

LinkButton lbtn = e.Row.FindControl("lbtn") as LinkButton;
if (lbtn != null)
{
string tempStr = e.Row.Cells[0].Text;
switch (tempStr)
{
case "班级0":
lbtn.PostBackUrl = "www.sina.com";
lbtn.Text = "新浪";
break;
case "班级1":
lbtn.PostBackUrl = "www.baidu.com";
lbtn.Text = "百度";
break;
case "班级2":
lbtn.PostBackUrl = "www.google.com";
lbtn.Text = "谷歌";
break;
case "班级3":
lbtn.Text = "TOM";
lbtn.PostBackUrl = "www.tom.com";
break;
default:
lbtn.Text = "default.aspx";
lbtn.PostBackUrl = "default.aspx";
break;
}
}

}


}


 3、GridView 是否有滚动条的功能?

开发的时候用到了GridView控件,由于查询的数据列较多,要显示很宽,不知道在asp。net中有没有滚动条的功能,另外,能不能限定GridView的宽度,不能让它自由的伸缩。

可采用如下的样式:

margin:auto;
width:98%;
overflow:scroll;
_height:expression(this.scrollHeight>365?"365px":"auto");

【相关文章】

  • DB2 9和ASP.NET 2.0构建下一代应用程序
【责任编辑:碧海蓝天 TEL:(010)68476606】


共2页: 上一页 [1] 2
【内容导航】
专题:ASP.NET 2.0基础开发指南
春节应该注意的安全问题
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
无线重中之重:安全问题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有