关于TextBox的一个小问题!!!!

来源:百度知道 编辑:UC知道 时间:2024/07/08 08:41:04
哪位大虾知道当TextBox里面的值,改变的时候触发事件的吗?
补充一点:我的TextBox是在GridView里的而且我还要取得TextBox的值
我要当里面的TextBox的值改变的时候就要调用我自己写的方法!!

其实我要实现的功能就是类似QQ里充值QB的功能~~急了~~~当文本框的值改变就自动计算价格的~~

TextChanged 事件就是 顺便把autopostback 改成ture
这样可以,但是这个方法的缺点就是会刷新页面,而且触发的条件是当TextBox获得焦点后,输入改变value值,失去焦点后才会触发..
我建议楼主可以用javascript来写.例如:
<script>
function afterchange(obj)
{
if(obj.value!=obj.defaultValue)
{
window.alert("你改变了txt1的值");}
}
</script>
<asp:TextBox ID="txt1" runat="server" onkeyup="afterchange(this)">

其他要求可以再根据这个改,我只提供一个思路

你双击TEXTBOX然后弹出的事件函数就是了.
现在你知道是什么事件了吧??但你是不知道怎么关联起来.
你的TEXTBOX是页面代码那添加还是在cs文件里添加的?
如果在页面代码, 你直接在哪添加个TextChanged的事件, 指向你CS文件里写的方法, 如果你是后台添加的TEXTBOX, 那么你在你添加的TEXTBOX那添加事件就是了
TextBox tb = new TextBox();
tb.OnTextChanged += new EvenHandler(方法);
tb.AutoPostBack = true;
xxx.Add(tb);
我没有打开编辑器, 所以不记得具体的事件函数名字了, 还要把autopostback 设置为TRUE, 如果你没写过事件, 你看下那事件要传递的参数吧

不知道当TextBox里面的值改变后你要触发什么事件,问题很模糊!

一样的,放在GridView里也可以用TextChanged。

除非你想实现其他功能。

写一个方法调用就OK了嘛!!

如果