已有57人关注
c#项目实战实例自学手册有一些总是请教
发表在C#图书答疑 2009-02-24
是否精华
版块置顶:
数据绑定控件同一个事件提供了两种方法如:PageIndexChanging和PageIndexChanged,
SelectChanging和SelectChanged 等等很多这类的,都们有什么区别

1.项目EnterpriseWeb下的 Default.aspx文件,打开后图片都没了,而同样引用的母版页,在User文件夹下的文件都是好的,这是怎么回事?

2.在生成验证码的页中: if (number % 2 == 0)
            {
                code =(char)(('0' + (char)(number % 10)));
            }
            else
            {
                code=(char)('A'+(char)(number%26));
            }
这段代码是什么意思,请详细讲解一下

3.AdminManage.aspx的 RowDeleteing事件中GridView1.Rows[e.RowIndex].Cells[0].Text.ToLower() == "mr"   cells[0]即数据库中该行下的第一个单元格,即“ID”应该是编号怎么会是"mr"呢?

4.dataoperate.UpPhoto(uploadPhoto, imgPhoto, Server.MapPath(@"..\images\Photo\"));   @是什么意思? 

5.Response.Redirect("LWordInfo.aspx?LWordID=" + gvLWord.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text + "");  //本处e.CommandArgument是什么意思

6.LWordManage.aspx  BindInfo()方法
        if (ds.Tables[0].Rows.Count > 0)
        {
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                gvLWord.Rows[i].Cells[1].Text = dataoperate.SubStr(ds.Tables[0].Rows[i][1].ToString(), 8);
                gvLWord.Rows[i].Cells[2].Text = Convert.ToDateTime(ds.Tables[0].Rows[i][3].ToString()).ToLongDateString();
            }
        }
 //再把他重新绑定有什么意义???
分享到:
精彩评论 10
小科_mrkj
学分:43 LV2
2009-02-24
沙发
读者朋友:
    您好,问题回复如下:
    1、PageIndexChanging和PageIndexChanged、SelectChanging和SelectChanged ,都是一个在事件触发前发生,一个在事件触发后发生。
    2、这是图片的路径问题,这个不影响界面设计,在IE中运行的时候,图片即可正常显示。
    3、这个是为了让生成的验证码不挨着,这里可以根据情况自己设定。
    4、GridView1控件的第一列显示的是名称。
    5、@用来表示转义字符,如果不用,里面的\都得变成\\。
    6、这段代码是在GridView控件的事件下写的,e.CommandArgument表示事件参数,用来表示选中的行索引。
    7、这是为了设置单元格显示的字段的格式,一个是用…省略多余的字,一个是转换成日期格式。
wuhaohao
学分:0 LV1
2009-02-25
板凳
1、PageIndexChanging和PageIndexChanged、SelectChanging和SelectChanged ,都是一个在事件触发前发生,一个在事件触发后发生。
我是不是可以这样理解:PageIndexChanging在运行的时候就执行了,而PageIndexChanged是在鼠标点了之后才触发?

2.这是图片的路径问题,这个不影响界面设计,在IE中运行的时候,图片即可正常显示。
但是我在IIS中运行也是这样子, 把书上的源码放到IIS中运行Default.aspx也是见不到图片?而同样引用的母版页在User文件夹下的都正常, 图片路径都没错啊?  

wuhaohao
学分:0 LV1
2009-02-25
地板
在该项目中(企业网站),只要涉及到文本编辑器的都发生如下错误

Server Error in '/leilei' Application.
--------------------------------------------------------------------------------
Failed to map the path '/aspnet_client/FreeTextBox/Languages/en-US.xml'. 
这该如何解决
小科_mrkj
学分:43 LV2
2009-02-25
4L
读者朋友:
    您好,PageIndexChanging和PageIndexChanged事件的理解是正确的,关于您说的图片不显示问题,我在机器上调试了,并没有出现您说的那种情况啊,您可以调一下图片的路径,比如代码里面是../,您可以使用~/替换试一下。
    aspnet_client这个错误是因为我们的代码下面没有带这个文件夹,因为这是FreeTextBox组件的一个资源文件,由于侵权问题,我们没有带,您可以到网上下载一个FreeTextBox组件,把里面的aspnet_client复制到项目文件夹下,运行就型了,FreeTextBox组件是免费的,您可以在百度搜一下,挺多网站都能下载。
wuhaohao
学分:0 LV1
2009-02-26
5L
if (number % 2 == 0)        //如果此数是偶数
            {
                code =(char)(('0' + (char)(number % 10)));  //把求余得到的值转变为数字
            }
            else
            {
                code=(char)('A'+(char)(number%26));        
               //为什么要除26呢? 把'A'和一个字符型怎么好相加呢? 请小科老师讲一下,当number值为29,31时怎样计算结果?  
            }
谢谢
小科_mrkj
学分:43 LV2
2009-02-26
6L
读者朋友:
    您好,这个您可以插入断点看一下,26是因为有26个英文字母。
wuhaohao
学分:0 LV1
2009-03-02
7L
回复小科老师:
  您可以调一下图片的路径,比如代码里面是../,您可以使用~/替换试一下。
  我把src="../images/1_0.gif"  改成 src="~/images/1_0.gif" 后,原来图片正常的文件现在显示也不正常了
怎么解决啊!
  小科老师我能不能把代码放上来,你看一下啊?

小科_mrkj
学分:43 LV2
2009-03-02
8L
读者朋友:
    您好,你可以在html页中把原来的图片路径去掉,记住是那张图片,然后敲个双引号,里面有自动提示,你再选择那张图片。
wuhaohao
学分:0 LV1
2009-03-02
9L
aspnet_client这个错误是因为我们的代码下面没有带这个文件夹,因为这是FreeTextBox组件的一个资源文件,由于侵权问题…………

我现在下载了全部的文件,但是运行freetextbox编辑器出现以下错误:
未能映射路径“/aspnet_client/FreeTextBox/Languages/en-US.xml”。 
我看了一下,里面有这个文件

如何解决,谢谢
小科_mrkj
学分:43 LV2
2009-03-03
10L
读者朋友:
    您好,这应该还是文件夹路径的错误,aspnet_client文件夹需要放在根目录下,而且用到FreeTextBox控件的页面的html页中有代码,您需要将代码指到这个文件夹。
首页上一页 1 下一页尾页 10 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照