我试图在我的代码中使用Jquery和Ajax调用一个简单的方法.但我每次都会得到404未找到的异常.不幸的是,这是一种Web表单解决方案 所以我没有MVC的所有特权:(
它确实进入javascript方法并提供警报,但不会进入我的c#方法.我以前使用这个Jquery方法的经验是在MVC网站上.它与webforms网站兼容吗?
我的Javascript是:
$(document).ready(function() {
$('#btn_<%=UserStuff.tag %>').click(function() {
var value = $('#<%#Eval("tag") %>twink').val();
something(value);
});
});
function something(theval) {
alert(theval);
$.ajax({
type: "POST",
url: "/Default.aspx/MyMethod?something=" + theval,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
我的C#代码是:
public JsonResult MyMethod(string something)
{
JsonResult ret = new JsonResult();
return ret;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我是Node的新手,并尝试使用以下命令安装TypeScript:
npm install -g typescript
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
if you are behind a proxy, please make sure that the 'proxy' config is set properly.
Run Code Online (Sandbox Code Playgroud)
我使用以下命令设置了我的代理:
npm config set proxy http://Username:Pa55w0rd@proxyhostname
npm config set https-proxy http://Username:Pa55w0rd@proxyhostname
Run Code Online (Sandbox Code Playgroud)
并尝试了这个:
npm config set proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com
npm config set https-proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com
Run Code Online (Sandbox Code Playgroud)
但它们都不起作用.我正在使用身份验证的copmpany代理工作,所以我认为这阻止了我连接.我添加了用户名和密码,但这也无效.
有没有人知道如何在使用公司代理和身份验证时连接到npm?
谢谢
我有一个WinForms应用程序.此应用程序有一个"首选项"部分,用户可以在显示警报时选择播放哪些声音.
是否有可能有一个组合框,用户可以从Windows存储的声音中选择,如"关键停止","关键哔"等.这些可在"控制面板">>"声音和警报"部分找到.
是否也可以有一个播放按钮来测试声音?
我有一个映射在实体框架中的表,它可以很好地添加/更新和删除记录.我从SQL服务器中删除了一个名为"Category"的列,然后在模型中重新映射了我的实体.这个工作正常,专栏消失了.
现在,我在表上运行查询以更新行并获得相同的错误,无效的列"类别".
这已经从SQL表中删除并从实体中删除,所以当我运行以下代码时它仍然在寻找这个该死的列吗?
using (Entities db = new Entities())
{
var Voucher = (from vouchers in db.Vouchers
where vouchers.ID == ID
select vouchers).FirstOrDefault();
if (Voucher != null)
{
Voucher.Status = (int)Vouchers.UI.Enums.VoucherStatus.Removed;
ret = db.SaveChanges() == 1;
}
}
Run Code Online (Sandbox Code Playgroud)
这是错误:
列名称"类别"无效.
我已经清理了代码,构建,重新构建并更新了大约100次.
有没有人有任何想法?
谢谢
我目前正在开发一个asp.net网站,由其他人完成,而且它的工作非常复杂......我想是的!几乎每个类都继承自另一个类,然后是另一个类,另一个继续等等.......你必须平均大约8/10级才能获得基类,有时甚至更多!而且这些类中还有其他类,它们遵循相同的Uber Inheritence模式.这让我在代码中丢失很多次,导致上帝知道在视觉工作室打开了多少标签.
这是好的/正常的做法还是不好的做法?我觉得这是一个不好的做法,因为如此简单的事情变得过于复杂,过度使用继承导致不可扩展的代码...............但我可能是错的:)
谢谢!
我有一个这样的列表:
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
Run Code Online (Sandbox Code Playgroud)
使用css float left,它在html中看起来像这样:
1 2
3 4
5
Run Code Online (Sandbox Code Playgroud)
是否可以将我的div设计为如下所示:
1 4
2 5
3
Run Code Online (Sandbox Code Playgroud)
希望有人能帮忙,谢谢!
我一直在添加我使用JQuery引用的自定义属性,这非常有用.但这是好的做法吗?
例:
<div class="monkeys" customattr="big Monkey"> </div>
Run Code Online (Sandbox Code Playgroud)
谢谢大家
我之前使用过这种方法来返回更改的行数.我是运行insert方法,插入在存储过程中运行正常,但ExecuteNonQuery的返回值始终返回-1.
这是我的C#代码:
int ret = 0;
using (SqlConnection conn = new SqlConnection(this.ConnectionString))
{
using (SqlCommand cmd = new SqlCommand(QueryName, conn))
{
conn.Open();
if (Params != null)
cmd.Parameters.AddRange(Params);
cmd.CommandType = CommandType.StoredProcedure;
ret = cmd.ExecuteNonQuery();
conn.Close();
}
}
return ret;
Run Code Online (Sandbox Code Playgroud)
为什么我得到-1而不是更改的实际行数?
有没有人知道任何文章或网站显示如何在获胜表格中创建"另存为"对话框.我有一个按钮,用户点击并序列化一些数据,用户使用此另存为框指定他们想要保存的位置.