RT
比如:
有5个TextBox控件,分别为tx1,tx2,tx3,tx4,tx5tx1 的 AutoPostBack="True",tx1_TextChanged进行一些后台处理程序,tx1 失去焦点的时候处理后台程序,那么当tx1失去焦点的时候,怎么让程序记住在处理后台程序前当前的焦点在哪个控件上。假设用户操作是点击tx2(或者tx4),使tx1失去焦点,那么怎么获取是tx2(或者tx4)获得焦点的时候tx1失去焦点。
比如:
有5个TextBox控件,分别为tx1,tx2,tx3,tx4,tx5tx1 的 AutoPostBack="True",tx1_TextChanged进行一些后台处理程序,tx1 失去焦点的时候处理后台程序,那么当tx1失去焦点的时候,怎么让程序记住在处理后台程序前当前的焦点在哪个控件上。假设用户操作是点击tx2(或者tx4),使tx1失去焦点,那么怎么获取是tx2(或者tx4)获得焦点的时候tx1失去焦点。
解决方案 »
- 我要上传图片 以什么规则生成文件名比较好 不能重复
- 大家如何保存用户的登陆状态.
- Entity Framework如何使用事务?
- 【技術分享,順帶散分!】在ASP.NET 1.0/1/1 程式中,當頁面過長時,刷新頁面后滾動條定位同一位置的方法:
- 数据库遍历显示问题!(急!)
- *****自己写的一个分类管理,但是总是不能在点击按钮的时候获得TreeView的NodeData.我的环境是.Net1.1请大家帮忙看看。*****分不多,先谢
- 请教一个技术难题
- 怎样在一段时间内比如20秒统计页面载入的次数
- 各位请帮帮忙!
- 敢问高手在工作中都用到什么组件?Nhibernate or log4jnet ??????????
- 如何通过客户端事件触发服务端事件
- 大家好,新手提问:网页整么验证来源的
主要是这个——当前触发这个事件的ID
我的用意就是要 当前触发这个事件的ID.Focus()
问题就是这个“当前触发这个事件的ID”怎么得到。
从上面那句话看来,觉得LZ的设计不是很合理,
因为当tx1失去焦点的时候,当前焦点不一定在你说的任何一个控件上,到时候你觉得该怎么办。。
还有LZ像实现一些焦点失去和聚焦的效果,建议用js来做,比较方便
第二步:为当前的控件加上一个onblur事件(失去焦点事件),记下当前失去焦点控件的id 或者tabindex
第三步:根据记下的tabindex,得到下一个获得焦点的id
或者,下一个可编辑空间取得焦点也可以。
由于是DataList镶嵌GridView1再镶嵌GridView2,而TextBox在GridView里面,现在是程序处理方法是if (该TextBox所在的GridViewRow不是GridView2的最后一个DataRow)
{
该GridViewRow的下一个GridViewRow的TextBox1取得焦点
}
else
{
if (该TextBox所在的GridView1.GridViewRow不是GridView1的最后一个DataRow)
{
该GridView1所在的GridViewRow的下一个GridViewRow的GridView2的GridViewRow[0]的TextBox1取得焦点。
}
else
{
………………依次递推想看看有什么比较好的方法没有。
}