Javascript 在asp.net的标签中显示jquery的结果
我想在asp.net页面的标签控件中显示此javascript的结果,而不是显示警报。我怎样才能做到Javascript 在asp.net的标签中显示jquery的结果,javascript,jquery,asp.net,json,Javascript,Jquery,Asp.net,Json,我想在asp.net页面的标签控件中显示此javascript的结果,而不是显示警报。我怎样才能做到 <script type="text/javascript" language="Javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <!-- Require EasyJQuery After JQuery --><scri
<script type="text/javascript" language="Javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <!-- Require EasyJQuery After JQuery --><script type="text/javascript" language="Javascript" src="http://api.easyjquery.com/easyjquery.js"></script> <script type="text/javascript" language="Javascript">
// 1. Your Data Here
function my_callback(json) {
alert("IP :" + json.IP + " COUNTRY: " + json.COUNTRY);
}
function my_callback2(json) {
alert("IP :" + json.IP + " COUNTRY: " + json.COUNTRY + " City: " + json.cityName + " Region Name: " + json.regionName);
}
// 2. Setup Callback Function
// EasyjQuery_Get_IP("my_callback"); // fastest version
EasyjQuery_Get_IP("my_callback2","full"); // full version
</script>
// 1. 你的数据在这里
函数my_回调(json){
警报(“IP:+json.IP+”国家:+json.COUNTRY);
}
函数my_callback2(json){
警报(“IP:+json.IP+”国家:+json.COUNTRY+”城市:+json.cityName+”地区名称:+json.regionName);
}
// 2. 设置回调函数
//EasyjQuery_Get_IP(“我的回调”);//最快版本
EasyjQuery_Get_IP(“my_callback2”、“full”)//完整版本
查找标签的ID或名称,并将其文本设置为:
$('label#myLabel').text('foo');
当您使用服务器端时,可以控制其客户端ID的更改。正如Aristos正确指出的,如果您使用(v4+),则可以将
ClientIDMode
属性设置为static
,以便其ID保持不变。
如果标签的ID是myLabel,并且您设置了clientMode=static
,则标签的ID将是myLabel本身。
否则,ID将呈现如下内容#ctl00\u contentplaceholder 1\u myLabel
。
这应该对你有好处
$('#<%= myLabel.ClientID %>').text("set whatever you need");
$('#').text(“设置所需内容”);
希望这对您有所帮助。使用动态ID
asp.net的标签控件默认呈现为span
,因此您可以通过按ID查找此控件来设置内部文本,并使用text
在内部键入以下内容:
$('#<%=txtLabel.ClientID%>').text("message");
呈现为Test
并在其内部写入
$('#txtName').text("message");
然后,您的功能将被删除
function my_callback(json) {
$('#txtName').text("IP :" + json.IP + " COUNTRY: " + json.COUNTRY);
}
function my_callback2(json) {
$('#txtName').text("IP :" + json.IP + " COUNTRY: " + json.COUNTRY + " City: " + json.cityName + " Region Name: " + json.regionName);
}
head runat=“server”>
函数设置\u ip(json){
var htmlx=“您的IP地址:”+json.IP;
htmlx+=“|国家:”+json.countryName;
if(json.cityName!=“未知”| | json.regionName!=“未知”){
htmlx+=“|城市:+json.cityName+”/“+json.regionName;
}否则{
htmlx+=“|您的时间:”+json.localTimeZone;
}
$(“#myipx”).html(htmlx);
}
$(文档).ready(函数(){
EasyjQuery_Get_IP(“设置IP”、“完整”);
});
标签的id是什么。你想从后面的代码调用javascript函数吗?但问题似乎让人困惑,我想他也想从后面的代码调用javascript函数。@freebird我想。。。嗯,看不到,只在页面上显示消息。我想运行javascript,获取我的ip地址n位置,想在label@Zoya什么部分不起作用,因为我在这里输入了2种不同的方法(它们起作用,因为我测试了它们)0k,你能分别给我两种方法吗,嗯,我使用asp.net 4.0,尽管它的编写方式是正确的,但这是一个一般性的答案,第一个问题是,如何找到id是如何从asp.net在html上写入的-如果可能的话,因为有一些控件没有包含在任何标记中。@Aristos可能是,但我现在知道了这个问题,我们试图向他建议的是正确的。他只是想使用jquery设置他的标签控件的值。@Aristos得到了它,将从下一次开始处理它。@Aristos我到底应该重新格式化什么,你能给我指出点什么吗。@亚里士多德说得更有说服力一点。看,我希望我的页面上的标签具有javascript函数返回的警报值,基本上我希望我的网站用户在页面上获得他们的城市、国家名称,就像谷歌的一样。m完成了一半,现在我可以在.cs文件中获取标签的值了吗?您是否购买了此功能EasyjQuery\u Get\u IP
不,我不想买,我现在已经在标签上取了它,但正如你说的,它呈现为span。。。我在.cs文件中得到它的空值。。谢谢你的支持。。。今年五月我去过雅典,真漂亮!我想你也可以免费找到它——但是——为了让它工作,你需要首先在设置一些cookie的代码后面运行一个函数,然后这个函数就可以工作了。我终于找到了关键。。。它的工作检查感谢吨你太,投票赞成我的答案!
function my_callback(json) {
$('#txtName').text("IP :" + json.IP + " COUNTRY: " + json.COUNTRY);
}
function my_callback2(json) {
$('#txtName').text("IP :" + json.IP + " COUNTRY: " + json.COUNTRY + " City: " + json.cityName + " Region Name: " + json.regionName);
}
head runat="server">
<script language="Javascript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="Javascript" type="text/javascript" src="http://api.easyjquery.com/easyjquery.js"></script>
<script language=Javascript>
function setup_ip(json) {
var htmlx = " Your IP Address: <b>" + json.IP;
htmlx += "</b> | Country: " + json.countryName;
if (json.cityName != "Unknown" || json.regionName != "Unknown") {
htmlx += " | City: " + json.cityName + " / " + json.regionName;
} else {
htmlx += " | Your Time: " + json.localTimeZone;
}
$("#myipx").html(htmlx);
}
$(document).ready(function() {
EasyjQuery_Get_IP("setup_ip", "full");
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="inner">
<p class="welcome-message">
<a href="http://www.easyjquery.com/detect-get-clients-ip-address-country-using-javascript-php/"id="topid" title="Javascript, PHP jQuery API Detect Clients IP Address and Country - Geo Location" ><asp:Label ID="myipx" runat="server" ClientIDMode="Static"></asp:Label>Detecting Clients IP Address - Country - City</span></a>
<br />
<asp:Label ID="lbl1" runat="server" ClientIDMode="Static"></asp:Label>
</p>
<!-- END #footer-texture -->
</div>
</div>
</form>
</body>