当前上下问不存在TextBox1怎么解决?

问题描述

来个大神指导一下。。<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="shoppingcarttb.aspx.cs"Inherits="bs_shoppingcarttb"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>无标题文档</title><linkhref="css/style.css"rel="stylesheet"type="text/css"/><scripttype="text/javascript"src="js/jquery.js"></script><scripttype="text/javascript">$(document).ready(function(){$(".click").click(function(){$(".tip").fadeIn(200);});$(".tiptopa").click(function(){$(".tip").fadeOut(200);});$(".sure").click(function(){$(".tip").fadeOut(100);});$(".cancel").click(function(){$(".tip").fadeOut(100);});});</script></head><body><formid="form1"runat="server"><divclass="place"><span>位置:</span><ulclass="placeul"><li><ahref="#">订单管理</a></li></ul></div><divclass="rightinfo"><tableclass="tablelist"><thead><tr><th><inputname=""type="checkbox"value=""checked="checked"/></th><thwidth="50px">订单号</th><th>商品名称</th><th>购买时间</th><th>市场价</th><th>本店价</th><th>购买数量</th><th>小计</th><th>购买人</th><th>快递单号</th><th>快递公司</th><th>状态</th><thstyle="width:150px;">操作</th></tr></thead><tbody><asp:RepeaterID="Repeater1"runat="server"OnItemCommand="Repeater1_ItemCommand"><ItemTemplate><tr><td><inputname=""type="checkbox"value=""/></td><tdstyle="text-align:center;"><%#Eval("mid")%></td><tdstyle="text-align:center;"><%#Eval("proname")%></td><tdstyle="text-align:center;"><%#Eval("shoppingtime")%></td><tdstyle="text-align:center;"><%#Eval("proprice")%></td><tdstyle="text-align:center;"><%#Eval("prosale")%></td><tdstyle="text-align:center;"><%#Eval("shoppingnum")%></td><tdstyle="text-align:center;"><%#Eval("shoppingcost")%></td><tdstyle="text-align:center;"><%#Eval("userid")%></td><tdstyle="text-align:center;"><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox></td><tdstyle="text-align:center;"><asp:TextBoxID="TextBox2"runat="server"></asp:TextBox></td><tdstyle="text-align:center;"><%#Eval("shoppingstatus")%></td><td><divstyle="float:left;"><asp:LinkButtonStyle="padding-left:5px;padding-right:5px"ID="LinkButton2"runat="server"CommandName='<%#Eval("mid")%>'CommandArgument="0"OnClientClick="returnconfirm('确认要发货吗?');"><spanstyle="font-family:微软雅黑;">发货</span></asp:LinkButton></div><divstyle="float:left;"><asp:LinkButtonStyle="padding-left:5px;padding-right:5px"ID="LinkButton3"runat="server"CommandName='<%#Eval("mid")%>'CommandArgument="1"OnClientClick="returnconfirm('确认要退货吗?');"><spanstyle="font-family:微软雅黑;">退货</span></asp:LinkButton></div><divstyle="float:left;"><asp:LinkButtonStyle="padding-left:5px;padding-right:5px"ID="LinkButton1"runat="server"CommandName='<%#Eval("mid")%>'CommandArgument="2"OnClientClick="returnconfirm('确认要删除该信息吗?');"><spanstyle="font-family:微软雅黑;">删除</span></asp:LinkButton></div></td><td><tdstyle="text-align:center;"><asp:ButtonID="Button1"runat="server"Text="快递"OnClick="BtnOk_Click"/></td></tr></ItemTemplate></asp:Repeater></tbody></table><divclass="pagin"><ulclass="paginList"><liclass="paginItem"><ahref="javascript:;"><spanclass="pagepre"></span></a></li><liclass="paginItem"><ahref="javascript:;">1</a></li><liclass="paginItemcurrent"><ahref="javascript:;">2</a></li><liclass="paginItem"><ahref="javascript:;">3</a></li><liclass="paginItem"><ahref="javascript:;">4</a></li><liclass="paginItem"><ahref="javascript:;">5</a></li><liclass="paginItemmore"><ahref="javascript:;">...</a></li><liclass="paginItem"><ahref="javascript:;">10</a></li><liclass="paginItem"><ahref="javascript:;"><spanclass="pagenxt"></span></a></li></ul></div></div><scripttype="text/javascript">$('.tablelisttbodytr:odd').addClass('odd');</script></form></body></html>usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassbs_shoppingcarttb:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){Business.shoppingcartsc=newBusiness.shoppingcart();Repeater1.DataSource=sc.Gett(Request.QueryString["shoppingstatus"]);Repeater1.DataBind();sc=null;}}protectedvoidRepeater1_ItemCommand(objectsource,RepeaterCommandEventArgse){stringid=e.CommandName;Business.shoppingcartsys=newBusiness.shoppingcart();if(e.CommandArgument=="0"){sys.Done(id,"已发货");}if(e.CommandArgument=="1"){sys.Done(id,"以退货");}if(e.CommandArgument=="2"){sys.Delete(id);}Repeater1.DataSource=sys.Gett(Request.QueryString["shoppingstatus"]);Repeater1.DataBind();sys=null;}protectedvoidBtnOk_Click(objectsender,EventArgse){Business.shoppingcartey=newBusiness.shoppingcart();Business.shoppingcartDataed=newBusiness.shoppingcartData();ed.kdid=TextBox1.Text;ed.kdgc=TextBox2.Text;if(Request.QueryString["id"]!=null){ed.Id=Request.QueryString["id"];ey.Modify(ed);}else{ey.Insert(ed);}//Response.Redirect("protb.aspx");//ey=null;//ed=null;}}

解决方案

解决方案二:
你那个是模板里的textbox,你应该要通过findcontrol来从grid的每行某列获取
解决方案三:
你的Textbox在Repeater中,用findcontrol来做TextBoxtb=Repeater1.Items[0].FindControl("TextBox1")asTextBox;这样应该能获取到你那个TextBox。
解决方案四:
foreach(ControlitemingB_Mails.Controls){if(itemisTextBox){TextBoxtb=itemasTextBox;}}

解决方案五:
哎我艹,我想删掉回复
解决方案六:
这个是老生常谈的问题了。因为你在repeater控件中。所以无法引用到textbox。原因是,当你生成html后,你会发觉前台的textbox的所有id都是不同的。你应该在repeater的itemBind(记不太清了,反正是行绑定事件,你找找)中,通过control.find("TextBox1")这样来找到控件,并且赋值或者操作
解决方案七:
引用5楼hanjun0612的回复:

这个是老生常谈的问题了。因为你在repeater控件中。所以无法引用到textbox。原因是,当你生成html后,你会发觉前台的textbox的所有id都是不同的。你应该在repeater的itemBind(记不太清了,反正是行绑定事件,你找找)中,通过control.find("TextBox1")这样来找到控件,并且赋值或者操作

这个说的比较详细了
解决方案八:
引用5楼hanjun0612的回复:

这个是老生常谈的问题了。因为你在repeater控件中。所以无法引用到textbox。原因是,当你生成html后,你会发觉前台的textbox的所有id都是不同的。你应该在repeater的itemBind(记不太清了,反正是行绑定事件,你找找)中,通过control.find("TextBox1")这样来找到控件,并且赋值或者操作

我把事件重新写了下,但是这样我如何把TextBox1的值再面的函数中使用?protectedvoidBtnOk_Click(objectsender,EventArgse){foreach(RepeaterItemiteminRepeater1.Items){TextBoxTextBox1=item.FindControl("TextBox1")asTextBox;intn=Convert.ToInt32(TextBox1.Text);}Business.propro=newBusiness.pro();pro.Rk(Request.QueryString["Id"],n.ToString());}
解决方案九:
引用7楼qq_24326721的回复:

Quote: 引用5楼hanjun0612的回复:
这个是老生常谈的问题了。因为你在repeater控件中。所以无法引用到textbox。原因是,当你生成html后,你会发觉前台的textbox的所有id都是不同的。你应该在repeater的itemBind(记不太清了,反正是行绑定事件,你找找)中,通过control.find("TextBox1")这样来找到控件,并且赋值或者操作

我把事件重新写了下,但是这样我如何把TextBox1的值再面的函数中使用?protectedvoidBtnOk_Click(objectsender,EventArgse){foreach(RepeaterItemiteminRepeater1.Items){TextBoxTextBox1=item.FindControl("TextBox1")asTextBox;intn=Convert.ToInt32(TextBox1.Text);}Business.propro=newBusiness.pro();pro.Rk(Request.QueryString["Id"],n.ToString());}

你都遍历到了这个textbox了。那么你完全可以把这个数据保存到全局变量。

时间: 2024-09-16 10:09:24

当前上下问不存在TextBox1怎么解决?的相关文章

问一个处理问题的解决思路,大数据处理

问题描述 问一个处理问题的解决思路,大数据处理 数据库中有一个表TB_TASK,这个表很大,大约有1千万条数据,要求每条处理并更新状态为"已解决",由于需要计算,每条处理时间需要3秒钟(固定时间).如果希望在1个小时内处理完所有的数据,有什么解决思路? 解决方案 你这个状态位应该是一种标志位吧?是要每条都更新为已解决状态还是要符合一定条件再看要不要更新为已解决? 解决方案二: 如果要1个小时之内,每条处理需要3s建议3s时间内处理一批状态为'未解决'的数据

各位大神啊,帮忙给看看,Mac10.11安装cocoapods出现这个问,网上都没有解决方法了

问题描述 各位大神啊,帮忙给看看,Mac10.11安装cocoapods出现这个问,网上都没有解决方法了

问个问题!帮我解决一下!在线等!!

问题描述 我用request.getParameterValues取了一个checkbox的值,但是我在往实体类里面set的时候只能取到最后1次选的值.怎么遍历这个数组取出所有的值啊!最好是变成"读书,写字"这样的字符串,我想在数据库里面这样显示!! 解决方案 解决方案二:你用循环输出没?String[]abc=request.getParameterValues("sys");for(inti=0;i<abc.length;i++)System.out.pr

服务器-普元EOS项目部署出现什么IP跟端口冲突问题,求问大神们解决,具体内容点进来

问题描述 普元EOS项目部署出现什么IP跟端口冲突问题,求问大神们解决,具体内容点进来 我有两个项目,在EOS上,还没第二个项目时我能部署,并能运行起来,但是就在我创建第二个项目的时候,就出现一个问题了.说是IP跟端口什么有冲突,!!!!然后我在服务器属性上改了端口,却出现这样的错!!求问大神们怎么解决啊 解决方案 8080端口已经被占用,你可以把冲突的程序关掉或者换一个端口

为大家解决动态文本的特效显示与文件大小之间的矛盾

动态|解决|特效|显示 在论坛,笔者会不时见到一些人问关于动态文本的问题,其中问得最多的是动态文本的透明,旋转与遮罩等特效,以及嵌入字符后文件变大等问题.为了让更多的人能够更好地使用动态文本,以及避免论坛里重复出现类似的帖子,笔者下定决心,写一个针对上述问题的动态文本使用教程.说明:1 二楼主要讨论文本显示的原理问题,理论性比较强,如果读者只是为了解决问题,做出需要的效果的话,二楼的内容可以跳过.2 三楼主要提出问题的解决方案,包括显示,以及避免文件变大的问题.3 要在显示和文件大小这对矛盾处理

畅游无限浏览器无法连接到更新服务器的解决方法

畅游无限浏览器无法连接到更新服务器的解决方法   畅游无限浏览器 畅游无限浏览器无法连接到更新服务器的解决方法 解决方法一:换个手机QQ浏览器吧; 下载地址:手机QQ浏览器安卓版|手机QQ浏览器iPhone版 这你可以这样解决,即使网络很微弱也是可以; 稳定的运行的哦.这个手机QQ浏览器是比较问的你好; 解决方法二:这个无法连接到网络服务器的话,那可能是你的网络问题的吧.我使用了这么多年都没有出过差错,你把你的浏览器更新或者是重启你的路由器.

Windows 7如何解决软件兼容问题?

  问:Windows 7如何解决软件兼容问题? 答:微软Vista之所以没有XP成功,正是由于其兼容性的诟病.所以对于Windows7,微软在程序兼容性下大下功夫,首先对于能正常运行在Vista上的程序,Windows7保证都可以兼容.但是对于那些能运行在XP上,却不能运行在Vista上的程序,Windows7也不能兼容.对于不兼容的程序,我们可以尝试利用兼容性模式来运行,具体做法是: 右键单击需要在兼容模式下运行的程序,选择属性一项(菜单的最后一个),然后切换到兼容性标签,如下图就可以选择,

xp系统关机时一直显示正在关机状态却无法关键的解决方法

  小编以前遇到这个状况:关机之后总显示正在关机,屏一直亮着.一开始小编想一定是里面的程序在更新所以关机慢了点.所以就将电脑放在那放了一夜,但还没关掉.但是处于关机页面又不能百度搜索方法,小编只能长按电源键将它关掉.但是大家都知道经常这样强制关机必定会对电脑有损伤,消耗电脑资源.所以小编就问了同事一定要解决这个问题.同事告诉我关键在于组策略编辑器设置的问题,只要设置好了,问题也就解决了.那就来看看如何设置组策略编辑器吧! 方法如下: 1.鼠标点击xp系统"开始"菜单,选择"运

100分求一句Oracle中的语句,解决马上给分,谢谢,比较急

问题描述 select贷方,余额fromAAA 查询结果如下:贷方余额0.0050000.008000.0042000.00其中"50000.00"和"8000"是查出来的,"42000.00"是根据:-1*贷方+上一行的余额算出来的,可我不知道语句该怎么写,求指教.号没分了,开个马甲问下,谢谢,解决马上给分 解决方案 解决方案二:是加吗?按照上面的说来,应该是减的吧另外你这是查询一个总的结果是吗?解决方案三:算法我已经给出来了,你自己看啊-1*