Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在asp.net的标签中显示jquery的结果_Javascript_Jquery_Asp.net_Json - Fatal编程技术网

Javascript 在asp.net的标签中显示jquery的结果

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

我想在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 --><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>