我试图在ListViewItem的Tag对象中存储3个变量.我现在这样做:
lvi.Tag = new object[] { value1, value2, value3 };
Run Code Online (Sandbox Code Playgroud)
这不是问题,但是当我尝试使用此代码恢复它时:
object[] objs = (lvi.Tag as object[]);
int t = (int)objs[0];
Run Code Online (Sandbox Code Playgroud)
它给了我一个例外System.InvalidCastException
.我试过调试它,但调试器给了我正确的信息
objs = object[] { 1, 93234, 0 }
Run Code Online (Sandbox Code Playgroud)
有谁知道发生了什么?
我正在打印数据库中的文本,我不断得到\ r \n,我不完全确定原因.这就是我的代码的样子
form action="portal.php" method="post" class="label-top">
<div>
<label for="name">News Message</span></label>
<form method="post" action="" name="bio">
<textarea name="bio" cols="25" rows="5">
<?php echo stripslashes($_SESSION['bio']) ?>
</textarea><br>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用striplashes但它不起作用
我希望我的文字能像这样打印出来
Test
Test
Run Code Online (Sandbox Code Playgroud)
但它反过来就是这样
Test\r\nTest
Run Code Online (Sandbox Code Playgroud)
编辑
跟随你们之后,一切似乎都很好,直到我发布它.我认为我的POST方法有问题
如果有人有时间来讨论这个,那将非常感激.
<?php
include("mysql_connect.php");
session_start();
if( $_SESSION['login'] != 1 ) {
header( 'Location:login.php' ) ;}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$bio = mysql_real_escape_string($_POST['bio']);
$user_input = mysql_query("UPDATE members SET bio ='$bio' WHERE username='$_SESSION[username]' ");
$_SESSION['bio'] = $bio;
}
if($_SERVER['REQUEST_METHOD'] == 'POST2') {
$bio = mysql_real_escape_string($_POST['notification']);
$user_input = mysql_query("UPDATE members …
Run Code Online (Sandbox Code Playgroud)