小编rea*_*tek的帖子

无法在web.config中为WCF Web服务设置服务名称属性

我有一个我编写的WCF Web服务工作正常,然后我从另一个应用程序复制了Web服务的内容并创建了一个新的WCF文件,该文件在web.config中创建了一个新文件,但name属性表示无法找到命名空间.

以下是我的WCF的前几行示例:

namespace Testing.ws.mainGrid
{
    [WebService(Namespace = "")]
    [ScriptService]
    [ToolboxItem(false)]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class Test : WebService
    {
        [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
        [WebMethod]
        public void GetRecords()
        {
            ((NameValueCollection)new WebClient().Headers).Add("accept", "text/xml");
            string str1 = "1";
            string str2 = "1";
            string str3 = "1";
Run Code Online (Sandbox Code Playgroud)

这是我的web.config:

  <system.serviceModel>
        <services>
            <service name="Testing.ws.getStaffTree">
                <endpoint address="" behaviorConfiguration="Testing.ws.getStaffTreeAspNetAjaxBehavior"
                    binding="webHttpBinding" contract="Testing.ws.getStaffTree" />
            </service>
            <service name="Testing.ws.mainGrid.Test">
                <endpoint address="" behaviorConfiguration="Testing.ws.mainGridAspNetAjaxBehavior"
                    binding="webHttpBinding" contract="Testing.ws.mainGrid" />
            </service>
        </services>
Run Code Online (Sandbox Code Playgroud)

基本上name="Testing.ws.mainGrid.Test"不起作用,它找不到它.

我不确定我做错了什么,但我花了很多年的时间!这第一个工作正常,但第二个问题.

实际错误是:

'name'属性无效 - 值Testing.ws.mainGrid.Test根据其数据类型'serviceNameType'无效 - 枚举约束失败

如果让intellisense完成其工作,那么它会显示第一个Web服务,但不会显示我的新服务!

c# wcf

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

未捕获错误:无法在初始化之前调用可调整大小的方法;试图调用方法“选项”

我有一个ajax请求,该请求基本上获取了一些HTML并将其放入<DIV>标签中。

但是,如果在发生这种情况后再打电话(例如单击按钮)并尝试使用div.append到相同的DIV,则会收到以下错误:

未捕获错误:无法在初始化之前调用可调整大小的方法;试图调用方法“选项”

这基本上是我的代码片段:

if (formreq) {
  $.ajax({                                      
      url: './json/admin/getHTML.php',                       
      type: 'POST',
      async: false,
      data: { FORMSEQ : formreq } ,                      
      dataType: 'json',                   
      success: function(result)          
      {
      var HTML = result["HTML"];
        $('#blankform').append(HTML);
      } 

    });
Run Code Online (Sandbox Code Playgroud)

然后,如果我使用类似:

$("#div_" + selectedItem).resizable('option', 'disabled',true);
Run Code Online (Sandbox Code Playgroud)

选择器是通过Ajax调用的HTML上的有效元素,我收到上述错误。

有任何想法吗?- 谢谢

javascript ajax jquery

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

Web API 发布数据:对象引用未设置为对象的实例

我正在尝试让 Web API 与 POST 一起工作,并且我的控制器中有以下内容:

public class mainGridController : ApiController
    {

        public class formData
        {
            public string module { get; set; }
            public string group { get; set; }
            public string staff { get; set; }
        }

        public HttpResponseMessage Post([FromBody] formData data)
        {
            string string_group = "";
            string string_staff = "";

            if (data.group != null)
            {
Run Code Online (Sandbox Code Playgroud)

但是我似乎在我的“if”语句中为 data.group 收到“对象引用未设置为对象的实例”。

这是我的路线信息:

protected void Application_Start(object sender, EventArgs e)
        {
             GlobalConfiguration.Configuration.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{data}",
            defaults: new { module = System.Web.Http.RouteParameter.Optional, data …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-web-api2

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

替换TextFile中的文本c#

替换文本文件中文本的最佳方法是什么?

  1. 我不想给文件一个新名字
  2. 我不希望文本成为一个长字符串,当我使用File.ReadAllText时会发生这种情况,因为它存储为字符串而我松散回车等...

另外,我想我会遇到使用StreamReader/StreamWriter的问题,因为你无法读取和写入同一个文件?

谢谢

.net c#

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

Convert.ToDateTime在09:59之后无效?

我有一个我写过的C#应用​​程序,但我的Convert.ToDateTime工作时间过去了09:59?

这是我的代码:

strDateTime = Convert.ToDateTime(arr[3].TrimStart('[').Substring(0, 11) + " " + arr[3].TrimStart('[').Substring(13, 7));
Run Code Online (Sandbox Code Playgroud)

这就是arr[3]:

[20/Feb/2014:14:21:32 +0100]

这让我疯狂!

谢谢

c# datetime

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

Salesforce,使用 SOQL 从 ProcessInstance 对象访问 TargetObject 字段

我的控制器中有以下内容,用于由 PageBlockTable 使用的 Visualforce 页面。

我可以访问 p.ProcessInstance.TargetObject 的其他标准字段,例如 p.ProcessInstance.TargetObject.Name 和 .Id 等...

但是,如何访问与记录相关的 TargetObject 的自定义字段?或者这是不可能的?如果不可能,那么我假设我可以在单独的查询中完成,但我无法弄清楚如何。

谢谢

List<ProcessInstanceWorkitem> results = [Select p.ProcessInstance.Status, p.ProcessInstance.TargetObject.Name, p.ProcessInstance.TargetObject.Id, p.Actor.Name, p.CreatedBy.Name, p.CreatedDate FROM ProcessInstanceWorkitem p];
Run Code Online (Sandbox Code Playgroud)

soql apex

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

.click一个子div,但不要触发点击parentDiv?

我在这里有一个例子:

http://jsfiddle.net/js5LR/1/

基本上,我怎么能在Child元素上有一个.click事件而不是Parent元素?

因此,单击内部div不应触发父div的.click事件.

CSS:

.parentDiv {
    width: 200px;
    height: 200px;
    border: 1px solid red;
}
.childDiv {
    border: 1px solid blue;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="parent" class="parentDiv">
    <div id="child" class="childDiv">Click Me</div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript/jQuery的

$('#parent').click(function() {
    alert('You clicked the parent!');
}
);
$('#child').click(function() {
    alert('You clicked the child!');
}
);
Run Code Online (Sandbox Code Playgroud)

谢谢!

html javascript css jquery

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

OnClientClick = true不会触发服务器端代码

我有一个asp.net页面,我想在触发服务器端事件之前显示一个确认对话框.

但是,当用户单击"确定"按钮时,它不会触发服务器端事件.

我已经尝试过发布的其他问题中提到的所有内容.

我认为问题可能是因为我也在使用更新面板:

这是代码:

<asp:ScriptManager runat="server"></asp:ScriptManager>
    <asp:UpdatePanel runat="server" ID="myUpdatePanel" UpdateMode="Conditional">
         <ContentTemplate>
             <asp:Hyperlink runat="server" ID="InstanceHyperlink" Visible="false"></asp:Hyperlink><asp:Button runat="server" Visible="false" ID="DeleteInstance" OnClick="DeleteInstance_Click"  Text="Delete Instance"/>
                 <asp:Button runat="server" OnClientClick="if ( ! createInstanceConfirm()) { return false; }" OnClick="CreateInstance_Click1" ID="CreateInstance" UseSubmitBehavior="false" Text="Create Instance"></asp:Button>
        </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="CreateInstance" EventName="Click"/>
    </Triggers>
</asp:UpdatePanel> 
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

<script type="text/javascript">
    function createInstanceConfirm() 
    {
       UIkit.modal.confirm("You are about to create a new instance", function ()
       { 
           return true; 
       });
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

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

无效的初始化成员声明符

我正在尝试检查从 SQL 返回的字段是否为空,但我一直在 isDBNull 上收到“无效的初始化程序成员声明符”

这是我的代码,可能是什么原因造成的?

while (dr.Read())
{
    staff.Add(new Staff()
    {
        id = dr.GetInt32(dr.GetOrdinal("id")),
        dr.IsDBNull(dr.GetOrdinal("NAME")) ? null : dr.GetString(dr.GetOrdinal("NAME")),

        PARENT = dr.GetString(dr.GetOrdinal("PARENT")),
        VALUE = dr.GetString(dr.GetOrdinal("VALUE")),
        VALUETYPE = dr.GetString(dr.GetOrdinal("VALUETYPE"))
    });
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net wcf

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

Web API控制器路径?

我是Web API的新手并遵循一些示例,但我无法确定指定控制器名称的位置.

我在global.asax中有这个:

protected void Application_Start(object sender, EventArgs e)
{
    RouteTable.Routes.MapHttpRoute(
    name: "API Controller",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = System.Web.Http.RouteParameter.Optional }
    );
}
Run Code Online (Sandbox Code Playgroud)

我有一个名为TestAPI.cs的Controller

这是内容:

namespace Testing
{
    public class TestAPI : ApiController
    {
        // GET api/<controller>
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/<controller>/5
        public string Get(int id)
        {
            string test= "Hello!";
            return test
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我只在其中放置"返回测试"作为Stack Overflow的一个例子,因为它包含很多代码.

所以,如果我在jQuery中使用它,我将使用什么路径的控制器?

c# asp.net-web-api asp.net-web-api2

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

标签 统计

c# ×6

javascript ×3

asp.net ×2

asp.net-web-api ×2

asp.net-web-api2 ×2

jquery ×2

wcf ×2

.net ×1

ajax ×1

apex ×1

css ×1

datetime ×1

html ×1

soql ×1