用js怎么触发textBox的textChanged事件??

anqian_xiaobuding 2010-09-01 10:39:08
在asp.net 中,用js可以改变一个textbox的值,但不能触发他的事件,
怎么做才能触发它的事件呢???
或者别的服务器控件可以用js来触发他们的事件吗??
...全文
603 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
anqian_xiaobuding 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 pengyi_205 的回复:]
__doPostBack('TextBox1','');

这样的
[/Quote]

呵呵,我试过了,这个是可以的,谢谢啦
zxqiangwhere 2010-09-01
  • 打赏
  • 举报
回复
onchange事件
夺命胖子 2010-09-01
  • 打赏
  • 举报
回复
__doPostBack('TextBox1','');

这样的
夺命胖子 2010-09-01
  • 打赏
  • 举报
回复


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"
ontextchanged="TextBox1_TextChanged"></asp:TextBox>

</div>
</form>
</body>
</html>



<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>

</title></head>
<body>
<form name="form1" method="post" action="HotLinesList.aspx" id="form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE3NDI1ODEyMjgPZBYCAgMPZBYCAgEPDxYCHgRUZXh0BQNoZ2hkZGRH6+IRSaVFwn2nuTfLqQg67gsWYA==" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>


<script src="/WebResource.axd?d=C7YtUB3qZ4kXoi8IFopY6w2&t=634181505239375000" type="text/javascript"></script>

<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLp+tvWAQLs0bLrBtgwQAeqrl+wnLpTWYD5tenZLdjW" />
</div>
<div>

<input name="TextBox1" type="text" value="hgh" onchange="javascript:setTimeout('__doPostBack(\'TextBox1\',\'\')', 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="TextBox1" />

</div>

</form>
</body>
</html>


知道如何调用了吧
写个JS函数 调用
__doPostBack(\'TextBox1\',\'\');
wuyq11 2010-09-01
  • 打赏
  • 举报
回复
<asp:TextBox ID="TextBox1" CssClass="input1_net" runat="server" onpropertychange="if(this.value.length>50){}"></asp:TextBox>
  • 打赏
  • 举报
回复
可用隐藏域的valueChanged来处理本来应该TextChanged处理的事件
孟子E章 2010-09-01
  • 打赏
  • 举报
回复
onpropertychange="alert()"

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧