我的页面上有一个简单的表单,其中包含一个调用此javascript方法的文本框和按钮
onclick="Create();"
Run Code Online (Sandbox Code Playgroud)
这是运行的功能......
function Create() {
var txt = document.getElementById("longTxt").value;
if (txt == "Insert Name") {
alert("You must provide a name");
return;
}
var data = { Name: txt };
$.post("/Home/Create", data, null, "json");
}
Run Code Online (Sandbox Code Playgroud)
调用的操作将名称插入数据库并返回一个字符串.
该方法可以将发布的名称添加到我的数据库,但是如何使用该字符串,我的方法返回以在我的文本框中显示返回的字符串.
编辑:
什么是我的方法,假设看起来像我有类似的东西
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult Create(string name)
{
string hash = repo.addName(name);
return new JsonResult()
{
Data = new { data = hash }
};
}
Run Code Online (Sandbox Code Playgroud)
当我添加断点并检查它看起来它是否正常工作它确实添加了名称.使用回调函数,因为我替换了
$("#longUrl").val(json.PropertyReturned);
Run Code Online (Sandbox Code Playgroud)
带警报(json.PropertyReturned); 看看是否有任何事情发生,我得到文本框,但它说"未定义"
即时通讯真的很新,也许我正在做这个方法并返回错误.在输入"json"后弹出时,intelisense也不显示"json.PropertyReturned"作为选项.
我在C#中有一个控制台应用程序,我在其中运行各种神秘的自动化任务.我很清楚这应该是一个Windows服务,因为它需要连续运行,但我现在不想这样做.(所以,不要建议作为答案).
与此同时,我需要一些示例C#代码,这将允许我确定是否已经运行了应用程序的实例.
在旧的VB6.0天,我会用的 App.PrevInstance()
我希望能够在我的Main方法中执行此操作:
static void Main()
{
if(!MyApp.IsAlreadyRunning())
{
while(true)
{
RockAndRollAllNightAndPartyEveryDay();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图从List派生并有选择地打开和关闭IsReadOnly属性.我希望Add/Remove/[]函数能够使用这个属性,但它们不会.这样做的正确方法是什么?
我的派生类有一些额外的属性,所以我不能简单地将列表包装在ReadOnlyCollection中.
我有一个查询,它从最终用户获取输入并将其分别与2列进行比较,并将两列连接起来.
SELECT f_name, l_name, (f_name + ' ' + l_name) AS full_name
FROM users_table
WHERE f_name = user-input
OR l_name = user-input
OR 'full_name' = user-input
Run Code Online (Sandbox Code Playgroud)
请原谅大量语法失败,但我保证你在程序中是正确的.
它是用PHP编写的,查询SQL SERVER 2005数据库,并且不区分大小写.
键入一个名称(第一个或最后一个)将返回正确的结果,但首先键入,然后键入空格,然后键入最后一个,返回一个空集.
有任何想法吗?
我目前正在开发一个基于c#的webapp,它调用了一些web服务.我已将三个不同的WSDL从提供程序导入到我的WebApplication3项目中(引用 - >添加Web引用).在类查看器中,它们显示为:
WebApplication3.com.provider.webservices1
WebApplication3.com.provider.webservices2
WebApplication3.Properties
显然第一个和第二个WSDL具有重复的功能(是正确的名称吗?)
如果我添加到我的Default.aspx .cs以下使用:
using WebApplication3.com.sabre.webservices1;
使用WebApplication3.com.sabre.webservices2;
使用WebApplication3.Properties;
然后尝试使用:
MessageHeader msgHeader = new MessageHeader();
在我WebApplication3命名空间中,我得到的错误
"WebApplication3.com.provider.webservices1和WebApplication3.com.provider.webservices2之间的暧昧参考"
我想这是因为它在两个WSDL声明?我该如何解决这个问题,以便我可以使用它?
谢谢,对不起,如果问题是愚蠢的!
当我使用我的应用程序的wpf元素时,所有样式都是操作系统的样式,但是当我使用OpenDialog或MessageBox时,它会渲染旧的Windows 9X方式.有没有更简单的方法可以执行Application.EnableVisualStyles()等效调用,使消息框和对话框看起来与应用程序的其余部分相同?
我正在通过测试并遇到一个问题,我们没有与同事达成协议.
С++
1 class Base {};
2 class Derived : public Base {};
3 class Foo
4 {
5 public:
6 Foo()
7 {
-8- Base* b = new Derived(); // Concept name is?
9 }
10 };
Run Code Online (Sandbox Code Playgroud)
C#
1 abstract class Base{}
2 public class Derived : Base{}
3
4 public class Foo
5 {
6 public Foo
7 {
-8- Base b = new Derived(); // Concept name is?
9 }
10 }
Run Code Online (Sandbox Code Playgroud)
问题是:上面的第8行是以下概念的一个例子
我一般都试图在编写Javascript时坚持使用仅DOM属性.既然我已经从Prototype转换为jQuery,那么我可以通过将各自的属性添加到各种DOM元素中来获得一些重要的经验,主要是能够设置一个非常易读的编码约定来处理AJAX请求.
作为一个简短的例子,这意味着我做的事情就像
<div type="book" app_id="13">
<a href="#" action="delete">delete</a>
</div>
Run Code Online (Sandbox Code Playgroud)
然后,我可以设置代码,找出所有<a>与标签action属性,发现父母有type和app_id,然后做CRUD操作......所有没有我不必编写额外的代码.
是否有任何陷阱(除了不是严格的XHTML投诉)我应该注意,和/或我应该效仿的任何好习惯?设置我自己的属性命名空间的标准方法怎么样?
我需要从连接为'field1-field2'的数据库中返回两个字段.第二个字段是一个int,但需要返回固定长度5,前导0.我正在使用的方法是:
SELECT Field1 + '-' + RIGHT('0000' + CAST(Field2 AS varchar),5) FROM ...
Run Code Online (Sandbox Code Playgroud)
有没有更有效的方法来做到这一点?
我有类型的字段X. ILIST <ITopics>
我想这样做:
Object.X= AListOfSometypeThatInheretsITopics;
Run Code Online (Sandbox Code Playgroud)
如何正确地将列表强制转换为Object.X?
c# ×6
.net ×2
jquery ×2
sql ×2
sql-server ×2
ajax ×1
asp.net-mvc ×1
c++ ×1
dialog ×1
html ×1
interface ×1
namespaces ×1
oop ×1
overriding ×1
properties ×1
readonly ×1
styles ×1
web-services ×1
wpf ×1
xhtml ×1
xml ×1