最近在学Asp.net,常常被一些鸡毛蒜皮的小错误小问题搞得焦头烂额,情急之下把所碰到的问题既解决办法,还有一些技术实现方案记录下来,已被日后查看,今天整理了一部分,和大家分享(老手免看,看了也不要笑话我),后面我会陆续贴出来。主要是希望:1给自己增加点印象,学得更深些。2为和我一样菜的新手们提供点帮助,少走弯路。
1.gridview 找不到数据源中字段?
答:看绑定数据时,字段是否与sql语句一致
2.System.IndexOutOfRangeException: There is no row at position 0.
答:datatable 中没有数据
3.select语句中存在a.name,b.pwd,时,数据绑定时报没有数据错误
答:数据绑定时,要写name,pwd, 前面不能加a.或b.
4.postbackurl作用
答:将本页内容全部提交到目标页,与transfer作用相近
5.form 提交方法
答:1.用action直接写;
2.用javascript脚本写,例:
<script>function navi()
{
if(radio1.checked)
form1.action="1.aspx";
else form1.action="2.aspx";
form1.submit;
}
6.编码问题(国际化):例url中有中文时,提交出现问题
答:web.config文件中<gloablization responseEncoding="GB2312"
requestEncoding="GB2312"></gloablelization>该工程所
有请求和响应的编码都为GB2312
7.Gridview为空时怎样只显示表头
答:解决:加一行
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//数据绑定
if (e.Row.RowType =