ASP.net js脚本来给文件框设置值后如何触发服务器端 change

问题描述

前台:<scripttype="text/javascript"language="javascript">functiongetOrg(ReturnTxt){document.getElementById("txtOrg").value=ReturnTxt.substring(0,ReturnTxt.indexOf(','));document.getElementById("HiddenOrgID").value=ReturnTxt.substring(ReturnTxt.indexOf(',')+1);}</script><asp:TextBoxID="txtOrg"runat="server"Width="200px"ReadOnly="True"ontextchanged="txtOrg_TextChanged"AutoPostBack="True"></asp:TextBox><buttononclick="showPopWin('TEST','TreeDeptList_Radio.aspx',300,300,getOrg,true,true);"style="height:22px;">...</button><inputid="HiddenOrgID"runat="server"type="hidden"/>后台:protectedvoidtxtOrg_TextChanged(objectsender,EventArgse){}如何触发?

解决方案

解决方案二:
给你写个例子:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title></head><body><formid="form1"runat="server"><asp:TextBoxID="TextBox1"runat="server"OnTextChanged="TextBox1_TextChanged"></asp:TextBox></form><buttononclick="abc();">...</button></body></html>

usingSystem;usingSystem.Web.UI;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){varscp=this.ClientScript.GetPostBackEventReference(this,string.Empty);ScriptManager.RegisterStartupScript(this,typeof(Page),"initabc","functionabc(){"+scp+";};",true);}protectedvoidTextBox1_TextChanged(objectsender,EventArgse){varx=TextBox1.Text;}}

解决方案三:
这里如果在招聘时要考察,就是一个问题:请说出GetPostBackEventReference函数机制。
解决方案四:
我一般放置一个button,点button来调用后台
解决方案五:
asp.netbutton服务器控件为什么能够回发到后台呢?
解决方案六:
sp1234,谢谢啊,不过没懂你意思,<buttononclick="abc();">我的意思是:abc()是js脚本,然后在js脚本中触发(调用)TextBox1_TextChanged事件
解决方案七:
sp1234,还能再详细的帮解答下吗?
解决方案八:
<scripttype="text/javascript"language="javascript">functiongetOrg(ReturnTxt){document.getElementById("txtOrg").value=ReturnTxt.substring(0,ReturnTxt.indexOf(','));document.getElementById("HiddenOrgID").value=ReturnTxt.substring(ReturnTxt.indexOf(',')+1);document.getElementById("txtOrg").onchange();}</script>

TextBoxAutoPostBack="True"会生成JS脚本,附加事件,只要调用onchange()即可回发
解决方案九:
<scripttype="text/javascript"language="javascript">functiongetOrg(ReturnTxt){document.getElementById("txtOrg").value=ReturnTxt.substring(0,ReturnTxt.indexOf(','));document.getElementById("HiddenOrgID").value=ReturnTxt.substring(ReturnTxt.indexOf(',')+1);document.getElementById("txtOrg").onchange();}</script>

解决方案十:
进来学习一下
解决方案十一:
$("id").bind("change",function(){//方法});

时间: 2024-09-27 23:09:50

ASP.net js脚本来给文件框设置值后如何触发服务器端 change的相关文章

asp.Net JS取母板页控件值的简单方法

这篇文章介绍了asp.Net JS取母板页控件值的简单方法,有需要的朋友可以参考一下   复制代码 代码如下: <script type="text/javascript" language="javascript">        function Check() {            var text = parent.document.getElementById('<%=HiddenField1.ClientID %>');  /

js脚本模态窗口的返回值怎么赋值给给服务器控件DropDownList

问题描述 js脚本模态窗口的返回值怎么赋值给给服务器控件DropDownList我的代码是document.all.TextBox1.value=returnvalues;varddlvalues=document.all.DropDownList1;vars=document.createElement("OPTION");s.innertext=returnvalues;s.value=returnvalues;ddlvalues.options.add(s);可是在页面上是怎么也

asp.Net JS取母板页控件值的简单方法_实用技巧

复制代码 代码如下: <script type="text/javascript" language="javascript">        function Check() {            var text = parent.document.getElementById('<%=HiddenField1.ClientID %>');  //如有母板页+pardent. ,普通取值不用加                if (c

js脚本-ASP.NET中加入JS 改变表格中数据

问题描述 ASP.NET中加入JS 改变表格中数据 <%@ Page Language=""C#"" AutoEventWireup=""true"" CodeBehind=""index.aspx.cs"" Inherits=""webgf.GF"" %> <!DOCTYPE html PUBLIC ""-/

asp.net后台如何输出js脚本使用什么方法可以实现

 asp.net后台如何输出js脚本,用page.ClientScript.RegisterStartupScript方式实现,实现示例如下,感兴趣的朋友不要错过 用page.ClientScript.RegisterStartupScript方式实现    代码为:  代码如下: /**//// <summary>  /// 弹出JavaScript小窗口  /// </summary>  /// <param name="js">窗口信息<

ASP日志类和判断是否包涵JS脚本类

ASP日志类  代码如下 复制代码 Function WriteLogReg(Error_lerong)     On Error Resume Next     LogFileTmp = "Error.log"     Set tmpFsoR = Server.CreateObject("scripting.filesystemobject")     Set tmpLogR = tmpFsoR.OpentextFile(Server.MapPath(LogFil

Asp.Net 1.1 中如何在自定义控件中加入js脚本 请高手指点 加分!!!!!!!!

问题描述 Asp.Net1.1中如何在自定义控件中加入js脚本请高手指点加分!!!!!!!! 解决方案 解决方案二:用this.Page.RegisterClientScriptBlock就可以.解决方案三:我想引用一个js文件this.Page.RegisterClientScriptBlock不是写脚本吗?解决方案四:this.Page.RegisterClientScriptBlock("myscript","regscript.js");这样直接引用一个js

ASP.NET中常用输出JS脚本的类实例_实用技巧

本文实例讲述了ASP.NET中常用输出JS脚本的类,针对过去输出js脚本的类进行了一定的改进.在项目开发中非常具有实用价值.分享给大家供大家参考.具体如下: 很多时候在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个JScript类,这个类基本将经常用到的JS脚本包含了,非常方便,唯一的不足是作者采用的Response.Write(string msg)的办法,这样造成输出的js脚本在<html></h

ASP.NET解决验证控件与JS脚本验证冲突

  在aspx页面Button的OnClientClick事件中: OnClientClick="if(CheckClientValidate()) {return ValidCustom()}" js脚本中: //用户控件验证 function CheckClientValidate() { Page_ClientValidate(); if (Page_IsValid) { return true; } else { return false; } } //自定义JS脚本验证 fu