我有一个简单的2D字符串数组,我想把它填入MOSS中的SPFieldMultiLineText.这映射到ntext数据库字段.
我知道我可以序列化为XML并存储到文件系统,但我想在不触及文件系统的情况下进行序列化.
public override void ItemAdding(SPItemEventProperties properties)
{
// build the array
List<List<string>> matrix = new List<List<string>>();
/*
* populating the array is snipped, works fine
*/
// now stick this matrix into the field in my list item
properties.AfterProperties["myNoteField"] = matrix; // throws an error
}
Run Code Online (Sandbox Code Playgroud)
看起来我应该可以做这样的事情:
XmlSerializer s = new XmlSerializer(typeof(List<List<string>>));
properties.AfterProperties["myNoteField"] = s.Serialize.ToString();
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我发现的所有示例都演示了写入文本文件.
我试图从javascript访问swf,所以我在tryocs中的这个例子是我想要修改的.http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html#includeExamplesSummary
但是,由于某种原因,它无法正常工作.我遇到的问题是它在Safari和Firefox中不起作用,只有在javascript将值传递给swf之前在函数中放置警报时它才有效.(似乎需要一些时间)我也尝试在as3中设置一个计时器,但是计时器不起作用,只有js中的警报才有帮助.
我想做的就是使用js告诉swf文件播放ep1.swf.这是我的js代码:
document.observe('dom:loaded', function() {
$('episode1').observe('click', function() {
var params = {wmode : "transparent", allowScriptAccess:"always", movie:"header"};
swfobject.embedSWF("swf/float.swf", "header", "100%", "100%", "9.0.0","expressInstall.swf", "", params, "");
sendToActionScript("ep1.swf");
});
})
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
//alert("aaa")
return document[movieName];
}
}
function sendToActionScript(value) {
thisMovie('header').sendToActionScript(value);
}
Run Code Online (Sandbox Code Playgroud)
这是我的as3代码:
private function receivedFromJavaScript(value:String):void {
loader.load(new URLRequest(value));
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很长时间,有谁知道如何解决这个问题?谢谢.
有人可以给出一个允许以下结构的scons配置文件
toplevel/
/src - .cc files
/include .h files
Run Code Online (Sandbox Code Playgroud)
在顶级我想要o和最终的exe.
在vb.net中解析文本文件,需要在这两个文本部分中找到纬度和经度.模式是6位数字空格7位数(364800 0953600).样本来自两个不同的地图文件,格式略有不同.
I 2H02 364800 0953600 ' SEC72 10496300-
I 2H05 360100 0953645 ' ZFW J602 ZME 2A93 10496400-
I 2H06 361215 0952400 ' SEC72 ZME 2A75 10496500-
I 2H07 361715 0951145 ' SEC27/72 ZME 2A78 10496600-
I 2H08 362025 0950100 ' TUL ZME 2A69 10496700-
I 2H10 360800 0952915 ' ZME 2A85 10496800-
I 2H11 362500 0955015 ' SEC62/72 10496900-
I 2H14 364145 0954315 ' TUL 10497000-
I A85A 'AL851 50591 REF 33393944
391500 0831100 ' 50591 REF 33393945 …Run Code Online (Sandbox Code Playgroud) 我有一个用户控件,我MainWindow在运行时加载.我无法从包含窗口获取句柄UserControl.
我试过了this.Parent,但它总是空的.有谁知道如何从WPF中的用户控件获取包含窗口的句柄?
以下是控件的加载方式:
private void XMLLogViewer_MenuItem_Click(object sender, RoutedEventArgs e)
{
MenuItem application = sender as MenuItem;
string parameter = application.CommandParameter as string;
string controlName = parameter;
if (uxPanel.Children.Count == 0)
{
System.Runtime.Remoting.ObjectHandle instance = Activator.CreateInstance(Assembly.GetExecutingAssembly().FullName, controlName);
UserControl control = instance.Unwrap() as UserControl;
this.LoadControl(control);
}
}
private void LoadControl(UserControl control)
{
if (uxPanel.Children.Count > 0)
{
foreach (UIElement ctrl in uxPanel.Children)
{
if (ctrl.GetType() != control.GetType())
{
this.SetControl(control);
}
}
}
else
{
this.SetControl(control);
} …Run Code Online (Sandbox Code Playgroud) 我知道有一个AssociationChanged事件,但是,这个事件在关联之后触发.没有AssociationChanging事件.因此,如果我想为某些验证原因抛出异常,我该如何做并恢复原始值?
此外,我想基于来自其他实体的信息来默认我的实体的值,但只有在我知道有权插入数据库的实例时才这样做.如何区分它和实例化对象,因为它将基于现有数据填充?我应该知道吗?是否应该考虑我的实体业务逻辑之外的业务逻辑?
如果是这种情况,那么我应该设计控制器类来包装所有这些实体吗?我担心的是,如果我交还一个实体,我希望客户端能够访问这些属性,但是我想要对如何设置,默认等的验证保持严格控制.我看到的每个例子都引用了上下文,这是我的enity部分类验证之外,对吧?
顺便说一下,我查看了EFPocoAdapter并且因为我的生活无法确定如何在我的POCO课程中填充列表...任何人都知道我如何从EFPoco类中获取上下文?
我正在寻找C或C++中CRC32的实现,明确许可为无成本或公共域.这里的实现似乎很好,但它对许可证的唯一说法是"源代码",这还不够好.我更喜欢非LGPL,所以我不必愚弄DLL(我的应用程序是封闭源代码).我在zlib中看到了adler32实现,但是我正在检查小块数据,这对adler来说并不好.
Web部件似乎在Sharepoint相关开发中被广泛使用,但在asp.net webforms应用程序中使用它们的例子很少.我正在实现特定于域的门户框架,并喜欢iGoogle或pageflakes中的"widgetlike"功能,并希望在我的应用程序中获得这种功能.从我的角度来看,真正令人不安的问题是,除非您使用最新的ASP.NET AJAX期货库,否则Web部件的拖放布局功能在非IE浏览器中不起作用.在我看来,如果微软认为这是一项基础技术,他们会将这些功能转移到主要产品中.
网络部件是一种死端技术吗?如果是这样,还有其他选择吗?
我希望做以下(见伪代码); 我想为每个gd.id(7,11或9)选择4行.我错误地使用限制因为总共只占用了4行.任何人都知道如何更改此查询以实现我的目标?
SELECT gd.gid, gd.aid, li.ads, li.til
FROM gd
JOIN li ON li.a_id = gd.aid
WHERE gd.gid
IN (
'7', '11', '9'
)
ORDER BY li.timestamp DESC
LIMIT 4 #FOR EACH ;-)
Run Code Online (Sandbox Code Playgroud)
谢谢!
冰
ps也许某种类型的group_by?
我目前正在尝试创建一个导航菜单,其中活动类应用于具有与当前URL匹配的href的锚点,因此我可以使该锚点的样式使其从菜单的其余部分中脱颖而出.
这是我的加价:
<div id="sidebar">
<h2>Navigation menu</h2>
<h2 class="subnav"><a href="menu1/menu_item1">Menu item 1</a></h2>
<h2 class="subnav"><a href="menu1/menu_item2">Menu item 2</a></h2>
<h2 class="subnav"><a href="menu1/menu_item3">Menu item 3</a></h2>
<h2 class="subnav"><a href="menu1/menu_item4">Menu item 4</a></h2>
<h2 class="subnav"><a href="menu1/menu_item5">Menu item 5</a></h2>
</div>
Run Code Online (Sandbox Code Playgroud)
这是jQuery:
jQuery(function($) {
// get the current url
var path = location.pathname.substring(1);
// defining the top subnav anchor
var $top_item = $('#sidebar h2:nth-child(2) a');
// defining all subnav anchors
var $all_items = $('#sidebar h2.subnav a');
// defining the anchors with a href that matches the current url
var …Run Code Online (Sandbox Code Playgroud) c# ×2
.net ×1
addcallback ×1
asp.net ×1
asp.net-ajax ×1
c ×1
c++ ×1
crc32 ×1
javascript ×1
jquery ×1
moss ×1
mysql ×1
navigation ×1
python ×1
regex ×1
scons ×1
sharepoint ×1
validation ×1
vb.net ×1
web-parts ×1
widget ×1
wpf ×1
wss ×1