问题列表 - 第6882页

如何将XML链接到XSD?

一直在想,就像我们使用-declaration将XML绑定到DTD一样,我们如何使用XSD做到这一点?

MSDN示例:

<?xml version="1.0"?>
<Product ProductID="123" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="Product.xsd">
    <ProductName>Rugby jersey</ProductName>
</Product> 
Run Code Online (Sandbox Code Playgroud)

是xsi:NoNamespaceSchemaLocation可以解决这个问题吗?或者这只是另一个命名空间?

[编辑]并且是

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Run Code Online (Sandbox Code Playgroud)

..line只是为了给我们一个唯一的XML命名空间,还是它还提供了关于架构所在位置的信息?

xml xsd

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

如何替换html textarea中当前选定的文本?

如何编辑textarea表单元素的选定文本?

编辑:就像在原地编辑它一样,替换原始文本.

html javascript jquery

15
推荐指数
1
解决办法
1万
查看次数

如何创建可插拔的ASP.Net网站?

创建网站的最佳实践是什么,能够为其开发插件?

就像您想要创建一个博客模块一样,您希望用户或共同开发人员添加插件来扩展此模块功能.

更新: 感谢超速的答案,但我认为这对我来说已经过时了.是不是有一个更简单的解决方案,就像我看到的blogengine插件创建系统你只需要用[Extension]来装饰类插件.

我是中级核心开发人员,所以我在想基类,继承,接口,你怎么看?

c# asp.net

8
推荐指数
1
解决办法
3256
查看次数

单击事件触发后如何删除事件处理程序?

我在我的页面click上有一个事件div.

一旦click事件被触发,我想解开事件div.

我怎样才能做到这一点?我可以在click事件处理程序本身解除绑定吗?

html javascript jquery

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

c#wpf重叠控件没有接收鼠标事件

我正在构建一个画布控件.此根画布具有多个重叠的子画面(画布也是如此).这样做是为了让每个孩子都可以处理自己的绘图,然后我可以用任何子组合来组合最终结果,以获得所需的行为.

就渲染而言,这非常有效.但是,对于鼠标事件,这不能很好地工作.鼠标事件的工作方式如下(使用previewmousemove作为示例):

1-如果root画布位于鼠标下,则触发事件2-检查所有子项,如果一个项目在鼠标下,则触发事件并停止

因此,只有我添加的第一个孩子才会收到鼠标移动事件.事件不会传播给所有子项,因为它们重叠.

为了解决这个问题,我尝试了以下方法:1-在根画布中覆盖鼠标事件2-对于每个事件,使用VisualTreeHelper.HitTest查找要处理事件的所有子项3-对于返回有效命中测试结果的所有子项(即:在鼠标下并愿意处理事件(IsHitTestVisible == true)),???

这是我被卡住的地方,我不知何故需要将鼠标事件发送给所有孩子,并停止事件的正常流程以确保第一个孩子没有收到它两次(通过事件中的processed = true).

通过使用RaiseEvent并在子节点上传递相同的事件,事情似乎有效,但不知何故它也会在父(根画布)上引发事件.为了绕过这个,我需要创建事件的副本并设置强制设置源,尽管它看起来更像是一个黑客而不是解决方案.有没有正确的方法来做我想做的事情?代码示例如下.

    public class CustomCanvas : Canvas
    {
        private List<object> m_HitTestResults = new List<object>();

        public new event MouseEventHandler MouseMove;

        public CustomCanvas()
        {
            base.PreviewMouseMove += new MouseEventHandler(CustomCanvas_MouseMove);
        }

        private void CustomCanvas_MouseMove(object sender, MouseEventArgs e)
        {
// Hack here, why is the event raised on the parent as well???
            if (e.OriginalSource == this)
            {
                return;
            }

                Point pt = e.GetPosition((UIElement)sender);
                m_HitTestResults.Clear();

                VisualTreeHelper.HitTest(this,
                    new HitTestFilterCallback(OnHitTest),
                    new HitTestResultCallback(OnHitTest),
                    new PointHitTestParameters(pt));

                MouseEventArgs tmpe = new MouseEventArgs(e.MouseDevice, …
Run Code Online (Sandbox Code Playgroud)

c# wpf mouse controls z-order

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

如何使用IIS Manager 7.0为虚拟目录设置ASP.NET版本?

在旧版本的IIS管理器中,我可以右键单击VD,点击属性,然后在ASP.NET选项卡中选择我想要运行的ASP.NET版本.有谁知道这还有可能吗?我在我的Vista机器上运行IIS的localhost实例,我不习惯IIS 7附带的新UI.

asp.net iis iis-7

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

在c#中加密文件最简单的方法是什么?

事先:

我确实读过关于SO的其他主题,但我找不到答案.
(其他是关于配置文件或技术列表)

因此我的问题非常简单,虽然有点主观(我事先会给它贴上标签:-))什么是最简单的方法..

c# encryption

3
推荐指数
1
解决办法
7241
查看次数

在iframe中打开链接

我有一个框架在其中,框架下面的一些链接.

我希望链接在单击时打开框架中的页面.

我试过<a href="" target="nameofframe">link1</a>但它没有工作?

更新 其iframe.

html iframe

43
推荐指数
4
解决办法
24万
查看次数

使用TCP关闭(sock,SHUT_RD)的行为

使用TCP套接字时,有什么用呢

shutdown(sock, SHUT_RD);
Run Code Online (Sandbox Code Playgroud)

实际上呢?是否只是让所有recv()调用都返回错误代码?如果是这样,哪个错误代码?

它是否会导致底层TCP连接发送任何数据包?对方在此时发送的任何数据会发生什么 - 它是否保留,并且连接的窗口大小一直在缩小,直到达到0,或者它是否被丢弃,窗口大小不会缩小?

sockets networking network-programming tcp

10
推荐指数
5
解决办法
6265
查看次数

python直接将字符串写入tarfile

有没有办法直接将字符串写入tarfile?从http://docs.python.org/library/tarfile.html看起来,只能添加已写入文件系统的文件.

python file-io file tar

34
推荐指数
4
解决办法
1万
查看次数