小编Gau*_*tam的帖子

在jquery中迭代JSON对象

我有一个json对象

[
{"DisplayName":"Answer Number 1","Value":"Answer1","Option":"True"},
{"DisplayName":"Answer Number 1","Value":"Answer1","Option":"False"},
{"DisplayName":"Answer Number 2","Value":"Answer2","Option":"True"},
{"DisplayName":"Answer Number 2","Value":"Answer2","Option":"False"}
]
Run Code Online (Sandbox Code Playgroud)

我需要的是从这个对象创建2个下拉列表

答案1 - >真/假

答案2 - >真/假

下拉部分我将自己做..我只是对如何迭代这个对象感到困惑.任何人都能引导我举一些例子吗?

each jquery

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

从对象类型System.RuntimeType到已知的托管提供程序本机类型不存在映射

我有一个带签名的存储过程

PROCEDURE [dbo].[spValidateID]
    @ScanCode       VARCHAR(50),
    @Name           VARCHAR(50) = NULL OUTPUT,
    @ScanTime       DATETIME = NULL OUTPUT,
    @ValidationCode INT = 0 OUTPUT
Run Code Online (Sandbox Code Playgroud)

这应该返回validationCode并填充名称和scanTime变量.我需要在调用时给它scanCode值.

在我的C#代码中,我这样做.

using (var context = new DBEntities())
{
    var pScanCode = new SqlParameter("ScanCode", scanCode);
    var opName = new SqlParameter("Name", name);
    var opScanTime = new SqlParameter("ScanTime", scanTime);
    var opValidationCode = new SqlParameter("ValidationCode", validationCode);

    var test = context.ExecuteStoreQuery<int>("spValidateID @ScanCode, @Name, @ScanTime, @ValidationCode", pScanCode, opName, opScanTime, opValidationCode);
}
Run Code Online (Sandbox Code Playgroud)

但是在运行时遇到错误从对象类型System.RuntimeType到已知的托管提供程序本机类型不存在映射.

任何的想法??

entity-framework

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

TabIndex - 点击标签将我移动到地址栏 - 无法使用Focus或+ tab索引解决此问题

我读了几个线程,讨论IE中的地址栏基本上是第一个在使用TAB时得到关注的人(MSDN自己的文档谈论这个).

然而,我已经看到过这种情况并非总是如此......

我有一个母版页,在我的内容区域内是一个formView.

它默认为INSERT视图,永远不会离开它(它们只能插入不编辑,读取在别处处理)

所以在我的页面加载我的页面:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If fvwLogEntry.CurrentMode = FormViewMode.Insert = True Then
            'Set the default field to position the cursor there...hopefully
            Dim FCtxtHrEmployeeId As TextBox
            FCtxtHrEmployeeId = CType(fvwLogEntry.FindControl("txtHrEmployeeId"), TextBox)
            Page.SetFocus(FCtxtHrEmployeeId.ClientID.ToString)
        End If
Run Code Online (Sandbox Code Playgroud)

现在可以工作,当页面加载时,它将光标设置为formview的INSERT模板中的employeeID文本框.

但是,当我点击TAB时,它会将我带到地址栏,然后如果我再次点击标签,它会将我带到页面上的其他项目.

我将第一个项目的选项卡索引设置为11,然后从那里开始(我已经读过IE的工具栏也有选项卡索引,所以我想也许使用更高的数字会绕过那些,但是再次这不是真的有意义,因为它仍然会从最低的数字开始,但是我认为它会从焦点设置的位置向前移动.)如果我点击文本框然后点击TAB它会像我期望的那样在页面中移动.

只是在页面加载并将焦点设置到employeeID文本框时,点击选项卡将其移动到地址栏.

我也尝试将其他控件设置为-1(那些我不想让它标记到),仍然没有运气.

那么......我能做些什么来绕过这个?

必须有一个简单的方法将焦点设置到employeeID文本框,并确保在此之后按TAB移动到formview的插入模板中的下一个控件,并且不会跳转到地址栏?

tabs

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

使用批处理文件启用/禁用Windows服务

有没有办法使用批处理文件启用和禁用Windows服务.我说的是更改服务的启动类型,即启用和禁用,而不是使用Net Start和Net Stop命令启动和停止.

windows-services

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

如何在C#中的checkboxlist中添加一个文本框?

是否可以在复选框列表中添加文本框?

这是问题所在.我有一个复选框列表,如果单击某个复选框,我需要插入并显示一个文本框.说我有一个清单项目A项目B项目C项目D.

现在,如果用户检查项目B,那么项目B和项目C之间应该出现一个文本框.是否有可能使用C#或Jquery执行此操作?

高塔姆

c# asp.net jquery webforms

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

创建批处理文件以打开 Visual Studio 2010 解决方案

我需要创建一个批处理文件来打开位于以下位置的 Visual studio 2010 解决方案

C:\testProject\Test.sln文件。

我尝试的是

devenv.exe "C:\testProject\Test.sln"
Run Code Online (Sandbox Code Playgroud)

这不能按预期工作,并尝试在 VS2008(也安装在我的机器中)中打开解决方案。

谁能告诉我如何让系统知道我需要打开 VS 2010 而不是 2008

batch-file visual-studio-2010

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

在 SQL 中将 httppostedfilebase 保存为图像

我遇到过这样的情况:我在 MVC 代码中获取 httppostedfilebase 类型的图像。我的 SQL 数据库中有一个相应的图像类型列。

我需要知道如何将此 httppostedfilebase 类型转换/保存为数据库中的图像。

httppostedfilebase

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

在MVC3中显示从JSON到表的数据

我在MVC3项目的.aspx视图中有一个表.我在MVC3中使用.aspx视图而不是Razor引擎或.cshtml视图.我在我的jquery中有一个underwritten函数,它从控制器中获取一个JSON对象,其中包含一些值.

function GetUsers() {
    $.ajax({
        url: ('/Home/GetUsers'),
        type: 'POST',
        contentType: 'application/json',
        data: JSON.stringify(),

        success: function (result) {
            alert(result.length);
            var partnersTable = $('#PartnersTable');
            partnersTable.html();

        },
        error: function () { alert("error"); }
    });
}
Run Code Online (Sandbox Code Playgroud)

现在我认为我有一张桌子

<div id = "topGrid">
    <table id="PartnersTable" style="float: left; width: 49%">
        <th style="width: 75%">Partner</th>
        <th style="width:25%">Users</th>
    </table>
Run Code Online (Sandbox Code Playgroud)

这就是我获取JSON对象的方式.现在它只是虚拟数据,但稍后会从DB中出现

public JsonResult GetUsers()
        {
            var model = new List<UsersModel>();
            var item = new UsersModel();
            for (int i = 1; i <= 10; i++)
            {
                item.Partner = "Partner" + Convert.ToString(i);
                item.Count …
Run Code Online (Sandbox Code Playgroud)

json asp.net-mvc-3

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

使用jQuery的AJAX调用将字符串参数发送到控制器

我有一个类似的ajax调用

this.GetTransactionsInputToday = function () {
             var status="complete"
             $.ajax({
                 url: '/Management/function1',
                 contentType: "application/json; charset=utf-8",
                 data: status,
                 type: 'GET',
                 cache: false,
                 success: function (result) {
                     return result;
                 }
             });
         }
Run Code Online (Sandbox Code Playgroud)

我也试过这样做

this.GetTransactionsInputToday = function () {
             var status="complete"; 
              $.ajax({
                     url: '/Management/function1/' + status,
                     type: 'GET',
                     cache: false,
                     success: function (result) {
                         return result;
                     }
                 });
             }
Run Code Online (Sandbox Code Playgroud)

我的管理控制器类中有一个控制器功能

public JsonResult function1(string status)
{
Some code here.. 
}
Run Code Online (Sandbox Code Playgroud)

问题是每次调用function1时,status的值都为null.任何人请告诉我哪里出错?

jquery

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

禁用和检查单选按钮标签的CSS选择器

我正在使用C#.net我的情况是我的屏幕上有一些预先检查和禁用的单选按钮列表.我想要的是对于选中和禁用的单选按钮,文本应该是绿色和粗体,因为我已经编写了以下CSS类

 input[type="radio"]:disabled  +label 
 {
     color: Gray;
 } 
 input[type="radio"]:checked  +label 
 {
     font-weight: bold; 
     color: Green;
 }
 input[type="radio"]:enabled  +label 
 {
     color: Black;
     font-weight: normal;
 } 
Run Code Online (Sandbox Code Playgroud)

这适用于firefox,IE9和chrome.当我在IE 8中尝试它时,问题就出现了..那时css没有被应用.有没有办法对IE 6,7和8应用相同的效果?PS我不能使用jquery或javascript这个..唯一可行的选择是使用css

css css-selectors

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

Jquery 从文本区域中删除 MS Word 格式

我正在尝试从文本区域中删除 MSWord 格式信息,但不知道如何执行此操作。\n情况就像我需要将 MSWord 中的一些内容复制粘贴到文本框编辑器中。\n它复制得很好,但问题是所有格式也都被复制,因此我的 300 个字符的句子扩展到 20000 个字符格式的句子。\n有人可以建议我该怎么做吗?

\n\n

好吧,完成一些研发后,我已经达到了一定的阶段。

\n\n

这是我从 Word 文档复制的文本

\n\n
Once the user clicks on the Cancel icon for a transaction on the Status of Business, and the transaction is eligible for cancellation, a new screen titled \xe2\x80\x9cCancel Transaction\xe2\x80\x9d will appear, with the following fields: \n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我在 $("#textAreaId").val() 中得到的内容

\n\n
"\n\n  Normal\n  0\n\n\n\n\n  false\n  false\n  false\n\n  EN-US\n  X-NONE\n  X-NONE\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOnce the user clicks on the Cancel icon for a\ntransaction on the Status of Business, …
Run Code Online (Sandbox Code Playgroud)

jquery

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

将日期格式从ddmmyyyy更改为yyyyddmm

我有一种情况,我可能会得到mmddyyyy格式或yyyymmdd格式的日期.现在我需要以yyyy-mm-dd格式转换任何收到的日期.早些时候,我只是在表格中得到约会,yyyymmdd所以我正在使用

Value = DateTime.ParseExact(dob, "yyyy-MM-dd",null)
Run Code Online (Sandbox Code Playgroud)

并获得了所需的结果.

现在我还需要检查日期的传入格式.有没有一种简单的方法可以做到这一点,还是我需要放一个if else并手动检查所有内容?

c# date

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

使用switch声明不同类型的变量

我试图根据从函数接收的特定值创建一个新变量.

变量可以是不同的类.

这是我正在尝试的:

switch (request)
{
    case "ClassA":
        {
            var x = new ClassA();
            break;
        }
    case "ClassB":
        {
            var x = new ClassB();
            break;
        } 
    case "ClassC":
        {
            var x = new ClassC();
            break;
        } 
    case "ClassD":
        {
            var x = new ClassD();
            break;
        }
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

这很好,直到这里没有问题.当我尝试使用xswitch语句范围之外的值时,会出现问题.系统说x在当前上下文中不存在.

有没有办法实现这个目标?

c# variables switch-statement

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