我有这些数组:$ _POST ['atlOriginal']和$ oldAtlPos.存储的值均为:
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
Run Code Online (Sandbox Code Playgroud)
现在,如果我做了这个比较,$_POST['atlOriginal']===$oldAtlPos它返回false,因为$ _POST ['atlOriginal']值是字符串(从客户端传递GET/POST)和$ oldAtlPos值是Integer.
我能在这做什么?什么是最好的策略?转换一个在另一个?
PS我需要证明值的顺序,所以===是必要的;
PS 2 Both的值将作为Char(2)存储在数据库中;
编辑
所以:
for($i=0; $i<sizeof($oldAtlPos); $i++) echo $_POST['atlOriginal'][$i]."|".gettype($_POST['atlOriginal'][$i])." - ".$oldAtlPos[$i]."|".gettype((string)$oldAtlPos[$i])."<br/>";
Run Code Online (Sandbox Code Playgroud)
将返回 :
0|string - 0|string
1|string - 1|string
2|string - 2|string
3|string - 3|string
4|string - 4|string
5|string - 5|string
6|string - 6|string
7|string - 7|string
8|string - 8|string
9|string - 9|string
10|string - …Run Code Online (Sandbox Code Playgroud) 我想处理所有带有以字符串开头rel的a元素内部属性的元素lightbox.
我怎么能用jQuery做到这一点?
我有一个字符串,可以有一些html标签.我想删除其中一些(包含数据),但不是所有标签.
事实上,我想删除<img />和<div>...</div>.
所以,例如,如果我有字符串hello <div>bye bye</div> marcoId喜欢hello marco.
我怎样才能在C#上做到这一点?
这是代码:
$('#checkBoxContact1').click(function(e) {
e.preventDefault();
if ($('#chbBox1').attr('checked') == true)
$('#chbBox1').attr('checked', 'false');
else $('#chbBox1').attr('checked', 'true');
});
Run Code Online (Sandbox Code Playgroud)
当我点击链接时,我会这样说.但实际上似乎它不起作用......
也许我应该使用:检查?
我有这个linq查询:
string title = from DataRow r in (OleDB.DataItems.Tables[0]).Rows
select r.Title;
Run Code Online (Sandbox Code Playgroud)
我想在行上提取字段标题(来自数据库)(行将是1,而不是更多,所以我放在一个字符串而不是字符串[].
我该怎么做?
VStudio表示DataRow不包含Title的定义,但字段Title存在于数据库中.
我混淆:)
我有这个代码:
myObjects ps = new myObjects();
myDD.DataSource = ps;
myDD.DataTextField = "Title";
myDD.DataValueField = "ItemID";
myDD.DataBind();
Run Code Online (Sandbox Code Playgroud)
将文本/值对值添加到DropDownList.
我想添加这些valus修剪它(所以首先删除空的空间,最后).
它可能在#C/.NET上吗?
我正在尝试建立一个链接到我的网站和Facebook,并在其上放置一些元数据!我的目标是管理这些数据:
<meta property="og:title" content="MY_PAGE_TITLE" />
<meta property="og:description" content="MY_DESCRIPTION_TEXT" />
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的Web应用程序(在PHP上)结构不合理,我还没有定义正确的MVC!这是非常程序化的,因此在渲染主html标题部分之后,我应该从数据库中提取我应该放在这些元标记上的信息.
所以,我试过的是:
<script type="text/javascript">
$('head').append("<meta property=\"og:title\" content=\"MY_PAGE_TITLE\" />");
$('head').append("<meta property=\"og:description\" content=\"MY_DESCRIPTION_TEXT\" />");
</script>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:like href="<?=$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]?>" send="false" layout="button_count" width="130" show_faces="false"></fb:like>
Run Code Online (Sandbox Code Playgroud)
但事实上,它不起作用!我的意思是,在头上添加元标记,然后尝试渲染它.
你知道一些策略吗?我会避免将它们直接插入头部的选项,因为正如我所说,我想要插入的文本是在头部之后(由于网站的组织错误).
我相信另一个解决方案,希望你知道一个!
这是我的代码:
<asp:Repeater runat="server" ID="rpUbicazione">
<ItemTemplate>
<div class="Field" style="margin-bottom:20px;">
// elements
</div>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
而我想隐藏第一个元素.所以我尝试改变第一行:
<asp:Repeater runat="server" ID="rpUbicazione" Visible="<%# (Container.ItemIndex != 0) %>">
Run Code Online (Sandbox Code Playgroud)
但似乎它ItemIndex不起作用:它不是一种方法.
我该怎么做?
这是我的代码:
<script src="http://widgets.twimg.com/j/2/widget.js"></script><script>new TWTR.Widget({version: 2,type: "profile",rpp: 4,interval: 30000,width: 650,height: 202,theme: {shell: {background: "#7ee1fc",color: "#2e2e2e"},tweets: {background: "#ffffff",color: "#949494",links: "#009ece"}},features: {scrollbar: true,loop: false,vlive: false,hashtags: true,timestamp: true,avatars: false,behavior: "all"}}).render().setUser("microsoft").start();</script>
Run Code Online (Sandbox Code Playgroud)
加载一个twitter插件(但事实上,这并不重要).那么,现在,如果我用"字符串"编写整个代码并通过jQuery追加它:
var myText='<script src="http://widgets.twimg.com/j/2/widget.js"><\/script><script>new TWTR.Widget({version: 2,type: "profile",rpp: 4,interval: 30000,width: 650,height: 202,theme: {shell: {background: "#7ee1fc",color: "#2e2e2e"},tweets: {background: "#ffffff",color: "#949494",links: "#009ece"}},features: {scrollbar: true,loop: false,vlive: false,hashtags: true,timestamp: true,avatars: false,behavior: "all"}}).render().setUser("microsoft").start();<\/script>'
$('#twitterContent').html(myText);
Run Code Online (Sandbox Code Playgroud)
似乎它无法加载它(我得到一个错误,TWTR没有定义).
那么为什么一个版本应该有效而另一个版本不适用?我该如何解决这个问题呢?
PS如果你想要测试代码,这就是小提琴.
[Serializable()]在类声明之前,我总是在我的WebServices中使用它来序列化它.今天在教程中我看到[Serializable]......
有什么区别?