用jquery如何获取服务器控件的ID

用jquery如何获取服务器控件的ID,第1张

页面嵌套母版页时再用 $("#id") 获取服务器控件(runat="server") ID,就获取不到了我们可以查看页面源代码,发现ID已经被改了。
我们可以通过:
$("#<%=idClientID %>") 获取服务器控件ID或绑定一些事件。
如:
<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>为服务器端文本控件,想要在jquery中取到它客户端的ID需要进行
如下转换:
<script src="/js/jquery-191minjs"></script>
<script type="text/javascript">
$(function () {
var title = $("#<%=txtTitleClientID%>")val();
alert(title);
});</script>

我刚刚也是这样,问了客服说没问题。如果能d出网银登陆界面就不影响使用。d不出进入C:\progame files\CITICBank\feitian\双击citic_certd激活。如果还不行就进入 我的电脑--右键“管理”------服务和应用程序-----服务----找到ngSlotDaemon右键启动,这样就可以了。我也是客服指导我 *** 作的。

不明白你的意思,可以说清楚点吗。
我猜想是这样吧,你想通过JS访问有母版的界面的服务器控件。
如果是这样的话,JS中获取服务器控件ID已经变化了,比如有个ID为"txtUser"
编译后这个控件的ID已经变成 "母版名称_txtUser"
你可以这样获取这个控件的ID
var user = documentgetElementById("<%=txtUserClientID %>")value;
//注意一点,服务器控件ID需要这样获取,客户端控件ID就无需这样获取

我做了下实例,你看看对比一下
前台 2个button 和 一个 panel
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 3; i++)
{
TextBox t = new TextBox();
tID = stringFormat("newTextBox{0}", i);
Panel1ControlsAdd(t);
}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
string str = RequestForm["newTextBox1"];
ResponseWrite("<script>alert('"+str+"')</script>");
}
我没有采用你的字符串形式来 生成控件,我是new出来后放入panel容器的
希望对你有帮助

题主是否想询问“剑雨如歌服务器信息获取失败什么原因”?除以维护期,系统文件破损。
1、处于维护期。每星期二早8点开始,有1~2小时的维护时间,此时无法读取服务器,无法游戏,过了维护时间就好。
2、因为死机导致某个系统文件破损。解决方法:在开始菜单中,点击“运行”,输入cmd,然后出现批处理文件的对话框(黑色的)后,输入chkdsk,这是WINDOWS自己的文件检测修复系统,在系统内有一些重要文件的备份,此时运行这个程序可以把错误的文件覆盖修复。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13106061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存