我在前台通过js取到一个值a,然后赋值给TextBox文本框中,这时需要自动触发值改变事件,调用后台事件进行业务处理!(在次强调,不和按钮事件,只和值改变自动触发事件)
如:
<asp:TextBox ID="tcookie" name="tcookie" runat="server" Text=""
ontextchanged="onm_over" AutoPostBack="True" Visible="True"></asp:TextBox>
这样写只有按下回车才能进入后台的onm_over方法。我不需要这样的操作!
以上就是我遇到的问题,请问哪位大师可以帮我解决此问题,小弟不胜感激!先谢谢啦!回复正确马上给F
我把这个功能的实现用Ajax做了!但还是不能用,提示未找到类!
1. 在项目中添加引用,引用句了AjaxPro.2.dll文件.
2. 在web.config文件中的<system.web>节点下加了 <httpHandlers><add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> </httpHandlers>
3. registerzhcn.aspx.cs文件的public partial class registerzhcn : System.Web.UI.Page类中添加protected void onm_over()方法(这个方法之上写了“[AjaxPro.AjaxMethod]”)
这个方法中try{}catch{}只是做了业务判断的跳转,还有前台div隐藏与显示,其它的什么也没做!
4. registerzhcn.aspx文件中调用这个后台的方法,this.document.getElementById("tcookie").value = this.document.getElementById("tk").innerHTML; alert(registerzhcn.onm_over()); 文件中设定了包含TextBox的属性的div层的onmousemove="settk()"属性,(这些文本框和DIV都是在<form id="Form1" runat="server">中的!
现在我要在别人的网站中加上点新功能,在本地上发布以后把文件copy到服务器就行了吗?服务器网站中的配置文件需要做更改吗?还是把第1条说的加到配置文件中!
é常æè°¢:a498420237 ,davy1123 ,æ½æ´äºå¥ ä¸ä½å¯¹æç帮å©ï¼
æç°å¨å¼å§å¦ä¹ Ajaxï¼ä¸å®è¦æè¿ä¸ªé®é¢ææç½ï¼å头æååºæ¥ï¼è¯·å¤§å®¶æç¹ä¸ä¸ï¼
可是textbox中的ontextchanged属性只有按下回车才可以触发事件,我现在不想做按下回车的操作!
追答textchanged 不是 ontextchanged,当文本改变,就会自动触发
我这的问题就是不会用ajax,网上查了资料,看不明白!刚学asp.net!呵呵!