小编use*_*166的帖子

将对象序列化为XML

我有一个我继承的C#类.我已成功"建立"了这个对象.但我需要将对象序列化为XML.有一个简单的方法吗?

看起来这个类已经设置为序列化,但我不知道如何获得XML表示.我的类定义如下所示:

[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.domain.com/test")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.domain.com/test", IsNullable = false)]
public partial class MyObject
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

这是我认为我可以做的,但它不起作用:

MyObject o = new MyObject();
// Set o properties
string xml = o.ToString();
Run Code Online (Sandbox Code Playgroud)

如何获取此对象的XML表示?

c# xml-serialization

264
推荐指数
13
解决办法
45万
查看次数

使用JQuery将内容写入新窗口

我有一个带有DIV元素的网页.当用户点击"打印"时,我想打印该div的内容.请注意,我只想打印DIV的内容,而不是整个页面.为了尝试这个,我决定使用JavaScript打开一个新窗口.然后我将把DIV的内容写入新窗口.我的问题是,这可能与JQuery有关吗?如果是这样,怎么样?目前,我正在尝试以下方法:

function printClick() {
  var w = window.open();
  var html = $("#divToPrintID").html();

  // how do I write the html to the new window with JQuery?
}
Run Code Online (Sandbox Code Playgroud)

jquery

40
推荐指数
3
解决办法
5万
查看次数

使用JQuery动态地将SVG加载到SVGWeb中

我试图动态显示一些SVG内容.此内容作为字符串存储在我的数据源中.示例字符串如下所示:

<svg width="200" height="200" style="background-color:#D2B48C; margin-bottom:5px;" id="embeddedSVG">
<g id="myGroup" fill="blue" style="font-size:18px; text-anchor:middle; font-family: serif;">
<circle id="myCircle" cx="100" cy="75" r="50" stroke="firebrick" stroke-width="3" />
<text x="100" y="155">Hello World</text><text x="100" y="175">From Embedded SVG!</text>
</g></svg>
Run Code Online (Sandbox Code Playgroud)

为了适应IE,我正在使用SvgWeb.我的问题是,要显示svg内容,我需要将其包装在<script type="image/svg+xml"></script>标记组合中.我的挑战是,svg正在通过JQuery异步撤回.而据我所知,我无法动态地从JavaScript编写"脚本"标签.

如何获取使用JQuery检索并动态显示的SVG内容?

jquery svg

9
推荐指数
1
解决办法
7756
查看次数

在C#中读写XML

我正在使用.NET 4.0 Framework.我需要编写一些XML来与Web服务进行交互.传递给Web服务的参数将由最终用户输入.

我的问题是,这些天与XML交互的推荐方法是什么?似乎每个版本的.NET Framework都有一种新方法可以做同样的事情.但这并不一定意味着它是最好的.在这种情况下社区推荐什么?

c# xml

6
推荐指数
1
解决办法
2200
查看次数

来自WP7应用程序的安全/经过身份验证的交互

我正在研究WP7应用程序.这个WP7应用程序将与我创建的一些Web服务进行交互.我不希望其他应用程序与这些Web服务交互.原因是因为我不希望他们窃取我的数据.考虑到这一点,这是我目前正在做的事情:

  • 通过HTTPS连接到Web服务
  • 让我的用户最初登录到该应用程序
  • 通过每个Web服务交互传递用户的用户名/密码

目前,我没有看到什么阻止恶意开发人员创建用户名/密码组合并在其应用程序中使用该帐户与我的Web服务进行交互.我如何真正锁定这件事?

谢谢!

silverlight web-services windows-phone-7

5
推荐指数
1
解决办法
347
查看次数

密码加密

我继承了一个让我循环的数据库.该数据库中的每个用户都有一个"密码"和一个"HashedPassword".我将密码更改为"Testing",并发现数据库存储密码如下:

Original: "Testing" 
Password Field: 211216058087052117197079019018007020147229039085161161
Hashed Password: 16e118ce2fd9e0cebda251af3a24fd6c5b6578ab
Run Code Online (Sandbox Code Playgroud)

我能够对其进行反向工程,以发现使用SHA1加密生成"哈希密码".我的问题是,我无法弄清楚仅用于"密码字段"的内容.任何人都可以给我任何关于如何确定如何生成"密码字段"的想法?谁能看到这个并告诉我?

谢谢!

c# asp.net passwords

2
推荐指数
1
解决办法
376
查看次数

不同的SQL查询

我有一个SQL Server 2008数据库,表中包含以下信息:

ID  Name
--  ----
1   John
2   Jill
3   John
4   Phil
5   Matt
6   Jill
Run Code Online (Sandbox Code Playgroud)

我想在下拉列表中显示唯一的名称.因此,我只需要一个与唯一名称相关联的ID.我知道它很脏.我没有制造这个烂摊子.我只需要使用其中一个ID的唯一名称.如何编写将执行此操作的查询?我知道由于ID字段,以下内容不起作用.

SELECT DISTINCT
  [ID], [Name]
FROM
  MyTable
Run Code Online (Sandbox Code Playgroud)

sql sql-server

0
推荐指数
1
解决办法
130
查看次数