通过asp.net中的javascript获取控件ID - c#

我在asp.net应用程序中有一个方案,当在任何多行文本框中键入Enter键时,我需要在现有长度上添加特定长度,并在另一个控件中显示它。我编写了一个通用的javascript函数来处理“ pnlEnglish”面板中的键入。我可以通过检查“ e.keycode == 13”来找出“ Enter key”键,但是可以知道我是从哪个控件触发事件的??我试图避免将事件添加到文本框中,因为我必须处理太多事件。有没有更好的解决方案来实现这一目标?

<asp:Panel ID="pnlEnglish" runat="server">

 <asp:TextBox ID="txtPlot" runat="server" Rows="5" TextMode="MultiLine" Width="350px" TabIndex="12"></asp:TextBox>
 <asp:TextBox ID="txtLegacyPlot" runat="server" Rows="5" TextMode="MultiLine" Width="350px"TabIndex="12"></asp:TextBox>
 </asp:Panel>

Javascript如下

         $('#<%=pnlEnglish.ClientID%> input:text,#<%=pnlEnglish.ClientID%> textarea').keyup(function (e) {

       if (e.keyCode == 13) {
            //Need to identify the control for which I shall add the length
                        }
            var txtLenPlot = $('#<%=txtPlot.ClientID%>').val().length;
            var txtLenLegacyPlot = $('#<%=txtLegacyPlot.ClientID%>').val().length;


            //The below function shows the length in length displaying control
            update_chars_left(500, $('#<%=txtLengthPlot.ClientID %>'), txtLenPlot);
            update_chars_left(205, $('#<%=txtLengthLegacyPlot.ClientID %>'), txtLenLegacyPlot);

        });

参考方案

在侧键向上功能中,您可以获取文本框的ID,其中按Enter键的情况如下

$('#<%=pnlEnglish.ClientID%> input:text,#<%=pnlEnglish.ClientID%> textarea').keyup(function (e) {

           if (e.keyCode == 13) {
             var currTextboxId =  $(this).attr('id');
            //Your Code

});

Asp.net发送信息表单到页面 - c#

我正在尝试使用弹出窗口中的新信息更新旧页面。到目前为止,我尝试过将结果保存在会话中Session["Data"] = DLvrijecampingplaatsen.SelectedItem; 然后当它达到Page_Load时,将其重新加载回旧页面if (Session["Data"] != null) { LBkies…

jQuery和Gridview更新面板不起作用 - c#

我必须按照某些给定条件实现gridview的闪烁:gridview row blinking based on some conditions我能够成功实现它,但是随后我被要求在5秒钟内自动刷新gridview,为此我使用了ajax更新面板和计时器,但随后出现如下新的JavaScript错误:码: <form id="form1" …

当多个用户在Gridview中选择同一行时,出现Java脚本弹出框 - c#

我有很多行的gridview与第一行的SELECT链接。一次许多用户使用gridview。当两个用户同时单击同一行时,将向一个职员显示一个弹出框,表明一个项目是由另一个用户选择的。我下面有这个JavaScript代码,但没有显示弹出框。 protected void gvTypes_SelectedIndexChanged(object sender, Ev…

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

与Mootools Scriptmanager Ajax Asp.net发生冲突? - c#

我正在尝试不同的方法来使这项工作成功,但是没有成功。我正在尝试将mootools与asp.net应用程序集成。我只想用它为我的网站添加一些效果。我也使用更新面板,scriptmanager,因为不希望有完整的回发。在控制台上引发错误TypeError:clientID.startsWith不是函数,并且在进行更新时brwoser reset...。这是整个代…