我对Jquery相对较新,我想知道如何将变量发布到另一个页面然后重定向?我使用了ajax函数,重定向工作正常,但在POST中没有捕获变量(它们是空的)
function linkWO() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "LinkTagOut.aspx",
dataType: "json",
data: "{id=1}",
complete:
function () {
window.location = "LinkTagOut.aspx";
}
});
}
Run Code Online (Sandbox Code Playgroud)
在我的aspx文件中
<a href="javascript:void(0);" onclick="return linkWO();"><span>Link</span></a>
Run Code Online (Sandbox Code Playgroud) 我试图在asp.net MVC中传递一个字符串变量.我使用断点,所以我看到它确实转到控制器中的正确方法,但发布的变量等于null.
我的加价:
@{
ViewBag.Title = "TestForm";
}
<h2>TestForm</h2>
@using (Html.BeginForm()) {
<input type="text" id="testinput" />
<input type="submit" value="TestForm" />
}
Run Code Online (Sandbox Code Playgroud)
我的控制器:
public ActionResult TestForm()
{
return View();
}
[HttpPost]
public ActionResult TestForm(string testinput)
{
Response.Write("[" + testinput + "]");
return View();
}
Run Code Online (Sandbox Code Playgroud)
我将断点放在第二个TestForm方法中,testinput为null ....我错过了什么吗?
注意:我意识到大部分时间我都会使用模型传递数据,但我想知道我也可以传递字符串.
作为同一问题的一部分,我如何传递几个变量?我的控制器中的方法是这样的:
[HttpPost]
public ActionResult TestForm(string var1, var2)
{
}
Run Code Online (Sandbox Code Playgroud) 我知道他们是,但我的同事不相信我.他一直告诉我谷歌cralws内部内容并缓存它就好了.根据谷歌的说法,它确实抓住了它们,但不能保证做得好.
有什么想法为什么框架对公共网站不好?
我收到错误500,查看日志我可以看到带有错误500的http标头,但我怎么知道它为什么会发生?还有其他工具我应该看吗?事件查看器也没有显示任何内容.
谢谢
当我使用以下代码写入应用程序事件日志时,一切正常:
EventLog log = new EventLog();
log.Source = "Application";
log.WriteEntry("test message", EventLogEntryType.Error);
Run Code Online (Sandbox Code Playgroud)
当我使用来自MSDN和所有其他博客的代码时,我收到了安全错误(我猜是因为CreateEventSource引发了它).
string sSource = "MyWebService";
string sLog = "myApplication";
string sMsg = errorMessage;
if (!EventLog.SourceExists(sSource))
EventLog.CreateEventSource(sSource, sLog);
EventLog.WriteEntry(sSource, sMsg, EventLogEntryType.Error);
Run Code Online (Sandbox Code Playgroud)
那么,如果我需要的是写入默认存在的应用程序日志,是否需要检查源是否存在?
写入EventViewer的正确方法是什么?
这可能吗?
我使用像这样的追加
$(".ddl").append($("<option></option>").val("").text("Select"));
Run Code Online (Sandbox Code Playgroud)
但是这最终将它附加到......
在EPPlus扩展中,如果我需要为一系列单元格设置样式,例如A1到C1,我将使用以下内容
ws.Cells["A1:C1"].Style.Font.Bold = true;
Run Code Online (Sandbox Code Playgroud)
仅使用数字的等价物是什么?
假设我有一个名为Sample的业务对象,我有样本的BindingList.样本有4个属性.
我可以选择哪些属性绑定到DataGrid,或者没有选项来自定义这样的东西?
注意:我使用Compact Framework,其中没有DataGridView,以及Autogenerate属性和DataMember属性.
回复时请记住这一点.
如何在Windows窗体应用程序中获取当前登录的用户名?该应用程序在Windows Embedded Standard 7 O/S上运行.
我有一些对象,如
[{ "name": "Jen", "age":31, "eyecolor": "blue", "hair":"brown"},
{ "name": "Jen", "age":32, "eyecolor": "green", "hair":"blonde"},
{ "name": "Jules", "age":31, "eyecolor": "blue", "hair":"brown"}, ,
{ "name": "Brian", "age":40, "eyecolor": "blue", "hair":"brown"}]
Run Code Online (Sandbox Code Playgroud)
我需要一个lodash表达式,它将根据一个属性生成一组唯一对象.例如,如果我使用名称,它会给我这三个:
[{ "name": "Jen", "age":31, "eyecolor": "blue", "hair":"brown"},
{ "name": "Jules", "age":31, "eyecolor": "blue", "hair":"brown"},
{ "name": "Brian", "age":40, "eyecolor": "blue", "hair":"brown"}]
Run Code Online (Sandbox Code Playgroud) c# ×5
jquery ×2
asp.net-mvc ×1
bindinglist ×1
data-binding ×1
epplus ×1
event-log ×1
event-viewer ×1
excel ×1
frames ×1
http-post ×1
iis-7 ×1
lodash ×1
post ×1
redirect ×1
seo ×1
unique ×1
usability ×1
winforms ×1