Label.Text已经赋值,为什么显示的是System.Web.UI.WebControls.Label

问题描述

这是我的代码publicpartialclassDefault2:System.Web.UI.Page{stringhavote;protectedvoidPage_Load(objectsender,EventArgse){HttpCookiecookie=Request.Cookies["CookieExmp"];if(cookie!=null){Label2.Text=cookie.Values["yaoming"];Label4.Text=cookie.Values["kobe"];havote=cookie.Values["voted"];}}protectedvoidyaoming_Click(objectsender,EventArgse){if(havote==null){intscore1,score2;score1=System.Convert.ToInt32(Label2.Text)+1;score2=System.Convert.ToInt32(Label4.Text);WriteCookies(score1,score2);}else{Label5.Text="请勿重复投票";Label5.Visible=true;}}protectedvoidkobe_Click(objectsender,EventArgse){if(havote==null){intscore1,score2;score1=System.Convert.ToInt32(Label2.Text);score2=System.Convert.ToInt32(Label4.Text)+1;WriteCookies(score1,score2);}else{Label5.Text="请勿重复投票";Label5.Visible=true;}}protectedvoidWriteCookies(intYaoScore1,intKobeScore2){HttpCookieMyCookie=newHttpCookie("CookieExmp");MyCookie["yaoming"]=YaoScore1.ToString();MyCookie["kobe"]=KobeScore2.ToString();MyCookie["voted"]=DateTime.Now.Date.ToShortDateString();MyCookie.Expires=DateTime.Today.AddDays(10d);Response.Cookies.Add(MyCookie);Label2.Text=Request.Cookies["CookieExmp"]["yaoming"];Label4.Text=Request.Cookies["CookieExmp"]["kobe"];}}

解决方案

解决方案二:
我用的是VisualStudio2012
解决方案三:
仅贴代码有什么用?贴你的调试画面啊!
解决方案四:
<body><formid="form1"runat="server"><div><asp:ButtonID="yaoming"runat="server"OnClick="yaoming_Click"Text="姚明"/>&nbsp;<asp:ButtonID="kobe"runat="server"OnClick="kobe_Click"Text="科比"/><br/><asp:LabelID="Label1"runat="server"Text="姚明的票数"></asp:Label>&nbsp;<asp:LabelID="Label2"runat="server"Text="50"></asp:Label><br/><asp:LabelID="Label3"runat="server"Text="科比的票数"></asp:Label>&nbsp;<asp:LabelID="Label4"runat="server"Text="60"></asp:Label><br/><asp:LabelID="Label5"runat="server"Visible="False"></asp:Label></div></form></body>
解决方案五:

解决方案六:
看起来没错啊,你将控件tostring了赋值给了cookie,不知道你看懂了没,你应该是控件的Text属性赋值给cookie
解决方案七:
对的了啊,Text属性是String类型,所以要将int型转换为String型
解决方案八:
你自己不调试吗?贴别人写的源代码,贴别人看到的页面结果,这有什么用?难道你真的不想贴出你的调试画面吗?
解决方案九:
对于开发者,假设他发现Label2和Label4输出有异常,它一定是先中断在最后为这两个控件的相关属性赋值的语句上开始调试。我不是说一旦调试就能找到问题,但是这是最起码的素质啊。如果不从调试画面开始,而只是贴出源代码跟运行结果,这个做法跟编程“局外人”(而非开发人员)就没有区别了。
解决方案十:
简单过了一下代码,第一印象看不出哪里问题撸主还是单点调试一下吧,这种问题很容易debug出来
解决方案十一:
我说的是WriteCookie部分代码,不是上面转化为int的代码

时间: 2024-12-02 13:04:47

Label.Text已经赋值,为什么显示的是System.Web.UI.WebControls.Label的相关文章

C# 窗体上 Label控件 实时刷新 显示当前时间

问题描述 我用了while(true){label.Text=DateTime.Now.Second.ToString();} 可是程序就停止响应请问高手怎么办才好 解决方案 解决方案二:怎么能让他不停地更新而且我还能进行其他操作,如果叫我就timer就不用了解决方案三:while (true)            {                label.Text = DateTime.Now.Second.ToString();Application.DoEvents();System

未处理的“System.InvalidOperationException”类型的异常出现在system.web.services.dll中。其他信息: 客户端发现响应内容类型为“text/

问题描述 "C:WINDOWSMicrosoft.NETFrameworkv1.1.4322TemporaryASP.NETFileshuike.webservice205d4ef74c400ce7"下没有webservice编译生成后的dll文件,生成后应该有这样后缀名的文件.cs.cmdline.dll.err.out.pdb六个文件,但是现在我的电脑里打死不生成.dll的那个文件,程序运行不起来.请帮我看下下面的报错信息,到底是何问题啊?我今天要交任务的,谁知不能运行起来,我快气

textBox1.Text的赋值速度应是多少?

问题描述 我将一个较大的字符串变量strData赋值给textBox1.Text显示textBox1.Text=strData耗时50秒,textBox1.Text的赋值速度应是多少? 解决方案 解决方案二:其他地方的问题.我将一个1万字的字符串赋值了一下,赋值过程用Stopwatch测量不足千分之一秒解决方案三:这肯定是其它地方的问题,仔细检查一下吧解决方案四:赋值速度很快的,问题可能出在获取数据源和窗体重绘上不知道你的源字符串是如何获得的,网络.数据库.本地文件还是其它途径,同时这个"较大的

Ajax Hack 之hack 13 在text或textarea里显示服务器信息

ajax|服务器|显示 Ajax Hack 之hack 13 在text或textarea里显示服务器信息 本hack讲的是不刷新页面显示服务器信息. 用户可以通过输入text和服务器组件交互而不用每次都等待页面的刷新.一个典型的例子就是拼写检测或自动完成field[Hack #78].使用request 对象作为媒介,服务器组件可以和用户之间实时交互. 本hack显示一个自动的服务器响应,响应无刷新的显示在text中.本hack是[Hack #12]的扩展,该hack使用request对象将用

winform委托修改控件text为汉字时显示为问号

问题描述 winform委托修改控件text为汉字时显示为问号 如题,我用spilt以逗号为间隔分开了几个字符串,最后一个字符串是汉字比如你好,调用 SetLabel(str[2].ToString());显示到控件,public void SetLabel(string text){if (fs.label3.InvokeRequired){SetLabelCallBack sl = new SetLabelCallBack(SetLabel);this.Invoke(sl new objec

c++-VC++如何向日期时间选取器赋值并显示在日期时间选取器控件中

问题描述 VC++如何向日期时间选取器赋值并显示在日期时间选取器控件中 CString m_strtime1="2014-01-01": int a,b,c; sscanf(m_strtime1.GetBuffer(m_strtime1.GetLength()),"%d-%d-%d",&a,&b,&c); CTime time(a,b,c,0,0,0); dlg.m_RuzhuDate=time; 这样试了可是日期时间选取器控件中没显示201

c#控件 label-请问:在C#中,Form1的 label双击事件响应后,弹出Form2中如何获取label的text

问题描述 请问:在C#中,Form1的 label双击事件响应后,弹出Form2中如何获取label的text 在C#中,Form1的 label双击事件响应后, 弹出Form2,在Form2中如何获取label的text. 如果Form1中有许多label 都是共同响应同一个双击事件,并且都弹出Form2,如何才能获取所双击的label的text

Win7系统开机显示checking file system on怎么解决

Win7系统开机显示checking file system on怎么解决   1.由于Win7系统文件错误引起的故障,可以在Win7系统下修复文件错误; 2.若是因为磁盘坏道引起的问题,可以在系统开机后修复文个把后,开机如果还会出现checking file system on C,则说明为硬盘出现坏道,那么这时建议用户最好更换硬盘

mvc-ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表

问题描述 ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表 预览网站,只能看到目录是怎么回事? 是我IIS部署有问题,Web组件缺少还是什么问题呢? 急急急,求解答,谢谢了! 好像都不是目录浏览的问题 解决方案 我用的版本是2013 解决方案二: 是因为你开启了目录浏览,在IIS中关掉就可以了!选择你的站点,右侧会出现如图所示的界面