asp.net的js中获取控件的ClientID

简介:

 

                      <tr>
                        <td width="110" height="35" align="center" style="font-weight: bolder">
                            出生年月
                        </td>
                        <td style="font-size: 14px">
                           
<asp:TextBox ID="txtBirth" ReadOnly="true" runat="server"></asp:TextBox>
                        </td>
                        <td width="110" height="28" align="center" style="font-weight: bolder">
                            性别
                        </td>
                        <td style="font-size: 14px">
                            <asp:TextBox ReadOnly="true" ID="txtSex" runat="server"></asp:TextBox>
                        </td>
                    </tr>

 

这是很普通的两个控件,但是我们一旦结合母版页,控件ID中就会出现一下母版页特有的表示,js货jQuery获取不便。那么怎么办呢?

 

<script language="javascript">
        $(function () {
            var sexId = "<%=txtSex.ClientID %>";
            var birthId = "<%=txtBirth.ClientID %>";
            $('.idcardClass').blur(function () {
                var id = $(this).val();
                if (IdCardValidate(id)) {
                    showBirthdayAndSex(id, sexId, birthId);
                }
                else {
                    $("#" + sexId).val("");
                    $("#" + birthId).val("");
                    alert("你输入的身份证号有误");
                    return false;
                }
            });
        });
</script>

 

目录
相关文章
|
4月前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
51 8
|
2月前
|
开发者 Windows
.NET 开源扁平化、美观的 C/S 控件库
【10月更文挑战第23天】介绍了三款适用于 .NET 平台的开源扁平化、美观的 C/S 控件库:MaterialSkin 采用 Google Material Design 风格,适合现代感界面;Krypton Toolkit 提供丰富控件,界面易于定制;Fluent Ribbon Control Suite 模仿 Office 界面,适合复杂功能应用。每款控件库均附有示例代码及 GitHub 链接。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
2月前
|
C# Android开发 iOS开发
一组.NET MAUI绘制的开源控件 - AlohaKit
一组.NET MAUI绘制的开源控件 - AlohaKit
|
3月前
|
开发框架 JavaScript 前端开发
|
7月前
|
SQL 开发框架 JavaScript
分享33个ASP.NET电子商务源码和40个ASP.NET控件组件源码,总有一款适合您
分享33个ASP.NET电子商务源码和40个ASP.NET控件组件源码,总有一款适合您
95 0
|
7月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
85 0
|
JavaScript .NET 前端开发
在asp中使用js的encodeURIComponent方法
大家知道,在js里encodeURIComponent 方法是一个比较常用的编码方法,但因工作需要,在asp里需用到此方法,查了好多资料,没有很好的方法,最后用了下面这个方法,基本解决了问题。      function myEncodeURIComponent(sStr){         return encodeURIComponent(sStr);     }     附注: encodeURIComponent 方法 将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
783 0
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
45 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
74 0