小编Ker*_*len的帖子

使用c#Xdocument类添加子节点

我有一个xml文件,如下所示.

<?xml version="1.0" encoding="utf-8"?>
 <file:Situattion xmlns:file="test">

  <file:Properties>

</file:Situattion>
Run Code Online (Sandbox Code Playgroud)

我想添加子元素文件:使用xDocument.So的字符,我的最终xml将如下所示

<?xml version="1.0" encoding="utf-8"?>
  <file:Situattion xmlns:file="test">

   <file:Characters>

     <file:Character file:ID="File0">
     <file:Value>value0</file:Value>
     <file:Description>
      Description0 
     </file:Description>
     </file:Character>

 <file:Character file:ID="File1">
     <file:Value>value1</file:Value>
     <file:Description>
     Description1
     </file:Description>
     </file:Character>

     </file:Characters>
Run Code Online (Sandbox Code Playgroud)

下面给出了使用Xdocument类尝试的c#中的代码.

        XNamespace ns = "test";
        Document = XDocument.Load(Folderpath + "\\File.test");

        if (Document.Descendants(ns + "Characters") != null)
        {

            Document.Add(new XElement(ns + "Character"));
        }
        Document.Save(Folderpath + "\\File.test");
Run Code Online (Sandbox Code Playgroud)

在" Document.Add(new XElement(ns + "Character"));" 行,我收到一个错误:

"This operation would create an incorrectly structured document.".

如何在" file:Characters" 下添加节点.

c# xml

11
推荐指数
2
解决办法
3万
查看次数

远程服务器返回错误:(401)未经授权.Twitter oAuth

我正在尝试使用twitterizer与twitter oAuth合作,但我无法做到.

我收到以下错误:

The remote server returned an error: (401) Unauthorized.

当我的回调网址是本地主机时.

如果我的回调网址是oob,针对引脚流程它可以正常工作.

这是我的代码:

 public ActionResult LogOn(string returnUrl, bool? perm)
    {
        string consumerKeyTw = @"UF3F72XqfGShQs7juKMApA";
        string consumerSecretTW = "secret";
        OAuthTokenResponse requestToken = OAuthUtility.GetRequestToken(consumerKeyTw, consumerSecretTW, "http://localhost:58892/Twitterr/OAuth");

        // Direct or instruct the user to the following address:
        Uri authorizationUri = OAuthUtility.BuildAuthorizationUri(requestToken.Token);

        return new RedirectResult(authorizationUri.ToString(), false);
    }
Run Code Online (Sandbox Code Playgroud)

我在设置回调网址时从未获得令牌.在twitter上我注册了我的回调url localhost.

我错过了什么吗?

有什么想法吗?

c# oauth twitterizer asp.net-mvc-3

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

在MVC3中的DropDownList中设置默认选定值

在MVC3中,我在我的控制器上有这个代码.它从Installation表中检索ID\Names列表并创建ViewBag

var vs = dba.Installation.OrderBy(q => q.InstName).ToList();
ViewBag.Vessels = new SelectList(vs, "InstId", "InstName");
Run Code Online (Sandbox Code Playgroud)

现在,在我看来.我想在下拉列表中呈现列表.我使用的Html助手工作得很好......

@Html.DropDownList("InstId",(SelectList)ViewBag.Vessels, "- Select one -")
Run Code Online (Sandbox Code Playgroud)

我需要将ViewBag列表中的第一个项目设置为默认选定值,而不是" - 选择一个 - "文本.

我该怎么做?

提前致谢!

html-select html-helper asp.net-mvc-3

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

如何在 Cython 中定义列表

我想将以下python代码转换为Cython

x_array = []

x_array.append(x_new)
Run Code Online (Sandbox Code Playgroud)

我尝试了以下 Cython 代码,但它给出了错误:

cdef np.ndarray[double, dim=1] x_array

x_array.append(x_new)
Run Code Online (Sandbox Code Playgroud)

错误显示:

Cannot coerce list to type [double, dim=1]

arrays list cython python-3.x

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

更新用户取消的查询

我有一个有数百万行的表.

无意中我在没有where子句的表上编写了更新查询,然后单击执行.

它开始执行.两秒钟后,我意识到查询错误,我点击了" Stop"按钮Sql Server Management Studio.查询执行已停止,这一切都发生在7秒内.

现在我很想知道是否有任何行受到影响.如果有的话呢?怎么找到它?

sql-server ssms sql-server-2005 where-clause

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

javascript如何在不使用警报的情况下创建验证错误消息

我希望在用户名字段下显示一个简单的表单验证错误消息.

我似乎无法弄明白.

<form name ="myform" onsubmit="validation()">
     Username: <input type ="text" name="username" /><br />              
     <input type ="submit" value="submit" />
      <div id ="errors">
      </div>
</form>
Run Code Online (Sandbox Code Playgroud)

这是我的验证脚本:

function validation(){ 
    if(document.myform.username.value == ""){   //checking if the form is empty
         document.getElementById('errors').innerHTML="*Please enter a username*";
                //displaying a message if the form is empty
    }
Run Code Online (Sandbox Code Playgroud)

javascript validation

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

mpdf从另一个pdf文档导入所有页面

我希望能够在我用mpdf创建的文档中附加整个pdf文档.

我可以使用以下代码导入一个页面:

$mpdf->SetImportUse(); 

$pagecount = $mpdf->SetSourceFile('testfile.pdf');

$tplId = $mpdf->ImportPage($pagecount, 50, 50, 100, 100);

$mpdf->UseTemplate($tplId, '', '', 100, 100);

$mpdf->Output();
Run Code Online (Sandbox Code Playgroud)

但是有没有办法导入所有页面而不仅仅是最后一页?

pdf import mpdf

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

为使用AspNetSqlMembershipProvider的站点获取"SQLExpress数据库文件自动创建错误",但连接字符串是SQL Server 2005

我有一个ASP.NET v2.0网站(不是Web应用程序),根目录是公共的,但"Admin"子目录需要身份验证.关于设置的一切都非常通用 - 我使用了根web.config和标准AspNetSqlMembershipProvider提供程序中定义的连接字符串,我正在使用ASP.NET Login控件.
Admin目录中的web.config指定用户必须具有"Admin"角色.

我正在使用SQL Server 2008,我的连接字符串很好; 每个根级页面都是数据驱动的,它们都可以正常工作.
提供商配置似乎很糟糕.

当我登录时,登录控件的" OnLoggedIn"事件触发.
该事件代码中的最后一行将我重定向到我的Admin/Default.aspx页面.我在"OnLoggedIn"中的断点向我展示了一切顺利,直到重定向到我的Admin目录......然后......

......等我......等等......

然后我收到一个错误,告诉我它经历了" SQLExpress database file auto-creation error."

为什么在世界上它突然尝试创建一个SQL Server Express文件?为什么突然忽略我的连接字符串?

一个奇怪的线索:就在"OnLoggedIn"事件的最后一行之前,我把它放在:

bool blnTest = User.IsInRole("Admin");
Run Code Online (Sandbox Code Playgroud)

我想看看是否blnTest = true.
会发生什么,这个过程会遇到这一行...并等待...并最终告诉我它无法访问SQL Server Express数据库.似乎任何引用(在我的代码中或在幕后)确定用户的角色,都会调用错误的数据库.

编辑:唉,有时它等我测试blnTest.其他时候,它会立即将该值报告为"false".

asp.net provider sql-server-express sql-server-2008

7
推荐指数
1
解决办法
9820
查看次数

Knockout.js - ko.mapping.fromJS - 可见绑定未更新

我正在开发一个网站,每隔5秒更新页面上的值,它调用远程数据库并通过Get Json调用返回MVC模型,并调用

viewModel = ko.mapping.fromJS(model).

然后我使用另一个Get调用每隔5秒更新一次该视图模型,然后调用此映射调用

 viewModel = ko.mapping.fromJS(model, viewModel). 
Run Code Online (Sandbox Code Playgroud)

我的HTML元素上的绑定是正确的,因为从数据库中检索的原始模型显示在屏幕上,但是当模型上的IsVisible属性没有发生时,即表行应该设置为不可见,另一个应该设置可见.

在每次更新时,模型应该是不同的,行设置为可见或不可见以及其他跨度的文本更新,此部分正常工作,并且页面上显示更新,只是可见性不会更改.

HTML使用更新调用的Javascript来发挥可见的不可见问题.

模型中的所有变量都被正确调用我不能为公众发布模型.

<table class="SelectionTable" cellpadding="0" cellspacing="0">
    <tbody data-bind="foreach: { data: markets.Selections, as: 'selections' }">
       <tr class="Selection">
          <td><span data-bind='text: selections.Number, visible: selections.IsVisible'></span></td>
          <td><span data-bind='text: selections.Name, visible: selections.IsVisible'></span></td>
          <td><span data-bind='text: selections.CurrentPrice, visible: selections.IsVisible'></span></td>
          <td><span data-bind='text: selections.OpeningPrice, visible: selections.IsVisible'></span></td>
       </tr>
    </tbody>
</table>

<script type="text/javascript">
    var viewModel;
    var self;

    var getUpdates = setInterval(function () {
        $.getJSON(
            "/Home/Get", {},
            function (model) {
                viewModel = ko.mapping.fromJS(model, viewModel);
            });
    }, 5000);

    $(document).ready(
        function () …
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-4 asp.net-web-api knockout.js

7
推荐指数
1
解决办法
3311
查看次数

根据asp.net mvc3中的下拉列表数据获取列表

我的模块中有两个下拉列表.

在一个下拉列表中,我已经硬编码了所有运算符 <,>,<=,>=,==

在第二个下拉列表中,我有像员工一样的硬编码员工 1000,2000,3000,4000....50000

现在,如果我<从一个列表和2000第二个列表中选择并单击"提交"按钮,我应该获得薪水低于2000的员工列表.

我想在asp.net mvc3中这样做

我怎样才能完成这项任务?我需要为此编写存储过程吗?

我创建了下拉列表,如:

viewModel.OperatorsList = new[]
{
  new SelectListItem { Value = "<", Text = "<" },
  new SelectListItem { Value = ">", Text = ">" },  
  new SelectListItem { Value = "<=", Text = "<=" },
  new SelectListItem { Value = ">=", Text = ">=" },
  new SelectListItem { Value = "==", Text = "==" }
};

viewModel.SalaryList = new[]
{
  new SelectListItem { Value = "1000", Text …
Run Code Online (Sandbox Code Playgroud)

html-select controller operators asp.net-mvc-3

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