有没有办法在Wordpress中使用THE LOOP来加载页面而不是帖子?
我希望能够查询一组子页面,然后使用THE LOOP函数调用它 - 比如the_permalink()和the_title().
有没有办法做到这一点?我在query_posts()文档中没有看到任何内容.
我想删除所有以前创建的索引.我正在使用Lucene.net.
我尝试了以下方法:
Term term = new Term(); //empty because I want to delete all the indices
IndexReader rdr = IndexReader.Open(_directory);
rdr.DeleteDocuments(term);
rdr.Close();
Run Code Online (Sandbox Code Playgroud)
但我得到错误.任何想法如何去做?
我正在寻找一个能够保持所有物品整齐的容器.我查看了SortedList,但这需要一个单独的密钥,并且不允许重复密钥.我也可以使用未分类的容器,并在每次插入后显式排序.
用法:
我意识到我可以建立一个平衡的树结构,我只是想知道框架是否已经包含这样的野兽.
动态控制问题
大家好,
我想创建一些动态控件,并让它们在页面加载中保持其viewstate.够容易吧?我所要做的就是在每次加载页面时使用相同的ID重新创建控件.但是,这是捕获 - 在我的PreRender事件中,我想要清除控件集合,然后使用新值重新创建动态控件.造成这种情况的原因很复杂,我可能需要大约一页来解释我为什么要这样做.所以,为了简洁起见,让我们假设我绝对必须这样做,而且别无他法.
在我的PreRender事件中重新创建控件后,问题出现了.重新创建的控件永远不会绑定到视图状态,并且它们的值不会跨页面加载持续存在.我不明白为什么会这样.我已经在我的OnLoad事件中重新创建了控件.当我这样做时,新创建的控件绑定到ViewState就好了,前提是我每次都使用相同的ID.但是,当我尝试在PreRender事件中执行相同的操作时,它会失败.
无论如何,这是我的示例代码:
namespace TestFramework.WebControls {
public class ValueLinkButton : LinkButton
{
public string Value
{
get
{
return (string)ViewState[ID + "vlbValue"];
}
set
{
ViewState[ID + "vlbValue"] = value;
}
}
}
public class TestControl : WebControl
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Controls.Clear();
ValueLinkButton tempLink = null;
tempLink = new ValueLinkButton();
tempLink.ID = "valueLinkButton";
tempLink.Click += new EventHandler(Value_Click);
if (!Page.IsPostBack)
{
tempLink.Value = "old value";
}
Controls.Add(tempLink);
}
protected override void OnPreRender(EventArgs …Run Code Online (Sandbox Code Playgroud) 在括号之间提取文本集的最佳/最有效方法是什么?假设我想以最有效的方式从字符串"忽略除此(文本)之外的所有内容"中获取字符串"text".
到目前为止,我提出的最好的是:
$fullString = "ignore everything except this (text)";
$start = strpos('(', $fullString);
$end = strlen($fullString) - strpos(')', $fullString);
$shortString = substr($fullString, $start, $end);
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?我知道通常使用正则表达式往往效率较低,但除非我可以减少函数调用的数量,否则这可能是最好的方法吗?思考?
我想在System.Web.Script.Services.ScriptHandlerFactory和内部类中的其他.NET内容中自定义.不幸的是,这是一个内部课程.尝试自定义此类中的方法时,我有哪些选项?
我已经编写了很长时间的C和C++,到目前为止我从未使用过异常和try/catch.使用它有什么好处,而不仅仅是让函数返回错误代码?
我在这里有一个样机布局.基本上有部分,列和字段,它们都是作为元素<ul>和<li>元素的组合编写的.这是专门为以后解析而完成的.
HTML的片段:
<li class="layout"><span class="type">[Column] </span>
<ul class="layout-children">
<li class="field"><span class="type">[Text] </span>A field</li>
<li class="field"><span class="type">[Text] </span>Another field</li>
<li class="field"><span class="type">[Text] </span>Yet another field</li>
</ul>
</li>
<li class="layout"><span class="type">[Column] </span>
<ul class="layout-children">
<li class="field"><span class="type">[Text] </span>More fields</li>
<li class="field"><span class="type">[Text] </span>And one more field</li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)
如果您转到链接的内容,您会注意到这些列是垂直的.我希望列彼此相邻,但我不知道如何去做.
如果HTML没有改变,那就更好了,只有CSS.
我有一些LINQ to SQL,有时会抛出一个
"无法在对象'dbo.Table'中插入具有唯一索引'IX_Indexname'的重复键行.该语句已被终止."
有没有什么方法可以打开日志记录或至少调试到datacontext,看看在出现错误时正在执行什么SQL?
更新: 我应该提到我知道的GetChangeSet()方法,我想知道如果有一个显示已执行的最后一个SQL,或在SQL异常,显示了SQL财产上的DataContext属性.
关于此错误的奇怪之处在于,在更改集中,只有一个更新,并且唯一正在更改的字段是不在导致错误的索引中的日期时间字段.
我需要将整数的输出填充到给定的长度.
例如,对于4位长度,整数4的输出是"0004"而不是"4".我怎样才能在C#2.0中这样做?