我正在使用jquery tabslideout插件.它wporks很好,但我想检测tablideout插件何时滑入和滑出.如果我能检测到那么我可以打电话给另一个例程.我不知道如何在tablideout div滑入和滑出时确定如何捕获.所以请指导我.谢谢
这是我的代码
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script src="http://tab-slide-out.googlecode.com/files/jquery.tabSlideOut.v1.3.js"></script>
<script type="text/javascript">
$(function(){
$('.slide-out-div').tabSlideOut({
tabHandle: '.handle', //class of the element that will become your tab
pathToTabImage: 'images/contact_tab.gif', //path to the image for the tab //Optionally can be set using css
imageHeight: '122px', //height of tab image //Optionally can be set using css
imageWidth: '40px', //width of tab image //Optionally can be set using css
tabLocation: 'left', //side of screen where tab lives, top, right, bottom, or left
speed: 300, //speed of …Run Code Online (Sandbox Code Playgroud) 下面是返回jquery函数视图的代码片段,但我想知道如何提取或获取视图html并返回到客户端.
$(function() {
$('#myddl').change(function() {
var url = $(this).data('url');
var value = $(this).val();
$('#result').load(url, { value: value })
});
});
<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)
在Foo动作中你可以返回一个局部视图:
public ActionResult Foo(string value)
{
SomeModel model = ...
return PartialView(model);
}
Run Code Online (Sandbox Code Playgroud)
在web形式这种方式我extarct usercontrols或任何控件相关的HTML.
System.Web.UI.Page pageHolder = new System.Web.UI.Page();
BBAReman.facebox.FeedBack ctl = (BBAReman.facebox.FeedBack)pageHolder.LoadControl("~/UserControls/FeedBack.ascx");
System.Web.UI.HtmlControls.HtmlForm tempForm = new System.Web.UI.HtmlControls.HtmlForm();
tempForm.Controls.Add(ctl);
pageHolder.Controls.Add(tempForm);
StringWriter output = new StringWriter();
HttpContext.Current.Server.Execute(pageHolder, output, false);
outputToReturn = output.ToString();
Run Code Online (Sandbox Code Playgroud)
所以如何在mvc中做同样的事情.我想知道如何从动作方法中获取视图html.谢谢
控制器代码看起来像
public class EmployeeController : Controller
{
public enum EmployeeType
{
RecruitmentOffice,
ResearchInstitute
}
public ActionResult Details(int id, EmployeeType type)
{
switch (type)
{
case EmployeeType.RecruitmentOffice:
// load repository
// load domain object
// load view specific to recruitment office
break;
case EmployeeType.ResearchInstitute:
// load repository
// load domain object
// load view specific to recruitment office
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想要如何生成form action method哪些将指向Details动作方法并传递枚举值EmployeeType.RecruitmentOffice or EmployeeType.ResearchInstitute
再次当我将调用该动作方法时,我jquery怎么能传递参数for id & EmployeeType.
请与示例代码讨论.谢谢
我想了解有什么区别Nested Task and Child Task.
var outerTask = Task.Factory.StartNew( () =>
{
var nestedTask = Task.Factory.StartNew( () =>
{
Console.WriteLine("Inside nestedTask");
});
});
A "child task" looks like this:
var parentTask = Task.Factory.StartNew( () =>
{
var childTask = Task.Factory.StartNew( () =>
{
Console.WriteLine("Inside childTask");
}, TaskCreationOptions.AttachedToParent );
});
Run Code Online (Sandbox Code Playgroud)
在这里我附上了代码.
ut似乎当我们启动任何嵌套任务时,外部任务可以在内部任务之前完成,但是在子任务的情况下总是子任务在父任务之前完成.我不确定我是对还是不对.因此,如果有人指导我何时去嵌套任务和带有示例场景的子任务,那将会很有帮助.谢谢
我正在阅读一篇关于使用apply & join关键字的文章.查看一些SQL,其中一个示例使用内部联接和其他使用apply关键字.
这是表pic

SELECT E.EMPID, E.NAME, E.DEPTID, D.NAME
FROM EMPLOYEE E
INNER JOIN DEPARTMENT D ON E.DEPTID = D.DEPTID
SELECT E.EMPID, E.NAME, E.DEPTID, CA.NAME
FROM EMPLOYEE E
CROSS APPLY
(SELECT * FROM DEPARTMENT D WHERE D.DEPTID = E.DEPTID) CA
Run Code Online (Sandbox Code Playgroud)
两个查询都返回相同的输出和相同的执行计划.这是照片

再次使用外部应用和左外部连接
SELECT E.EMPID, E.NAME, E.DEPTID, D.NAME
FROM EMPLOYEE E
LEFT JOIN DEPARTMENT D ON E.DEPTID = D.DEPTID
SELECT E.EMPID, E.NAME, E.DEPTID, OA.NAME
FROM EMPLOYEE E
OUTER APPLY
(SELECT * FROM DEPARTMENT D WHERE D.DEPTID = E.DEPTID) OA …Run Code Online (Sandbox Code Playgroud) 我是mvc的新手.所以我用这种方式填充下拉列表
public ActionResult New()
{
var countryQuery = (from c in db.Customers
orderby c.Country ascending
select c.Country).Distinct();
List<SelectListItem> countryList = new List<SelectListItem>();
string defaultCountry = "USA";
foreach(var item in countryQuery)
{
countryList.Add(new SelectListItem() {
Text = item,
Value = item,
Selected=(item == defaultCountry ? true : false) });
}
ViewBag.Country = countryList;
ViewBag.Country = "UK";
return View();
}
@Html.DropDownList("Country", ViewBag.Countries as List<SelectListItem>)
Run Code Online (Sandbox Code Playgroud)
我想知道如何从模型填充下拉列表并设置默认值.任何示例代码都会有很大的帮助.谢谢
我开始知道:在幕后,MVC AntiForgeryToken属性使用machinekey进行加密.如果未在web.config中指定machinekey,则ASP.NET会自动为您生成一个.
如果重新启动ASP.NET应用程序(例如,执行iisreset),浏览器cookie中的AntiForgeryToken仍将使用旧机器密钥加密,因此它会因上述错误而崩溃.
在web.config中写入机器密钥之前我想知道我应该在web.config中查找要复制和粘贴的机器密钥的位置.当我们在本地PC上进行测试时,我们可以在web.config中复制并粘贴机器密钥,但是当我们将在godady或ORCSWEB中托管我们的网站时,那些公司可能不会给我们的网站的机器密钥主办.所以我需要知道如何处理这种情况.谢谢
<configuration>
<system.web>
<machineKey
validationKey="21F090935F6E49C2C797F69BBAAD8402ABD2EE0B667A8B44EA7DD4374267A75D7AD972A119482D15A4127461DB1DC347C1A63AE5F1CCFAACFF1B72A7F0A281B"
decryptionKey="ABAA84D7EC4BB56D75D217CECFFB9628809BDB8BF91CFCD64568A145BE59719F"
validation="SHA1"
decryption="AES"
/>
Run Code Online (Sandbox Code Playgroud)
如何单独获取或生成validationKey&decryptionKey?任何的想法?
我测试的例子非常简单:只需一个按钮,当点击按钮时,将调用一个函数.但是,我得到了:
error ReferenceError:未定义AddNewData {"error":"请使用POST请求"}
这是jsfiddle链接:http://jsfiddle.net/tridip/62Ls6x9n/158/
<button onClick="javascript:AddNewData();return false;">Add New Data</button>
function AddNewData()
{
alert("test");
}
Run Code Online (Sandbox Code Playgroud)
谁能告诉我那里有什么问题?
可能重复:
什么是控制反转?
我不熟悉控制反转(IoC).什么是IoC以及应用程序如何从使用IOC中受益.如何在.NET中使用C#实现?
我没有找到控件的属性称为dock和anchor.如果它不存在那么我们如何能够拥有每个控件的dock和anchor属性的味道.在这里我怎么能将控件停靠属性设置为Top.请讨论.
谢谢
asp.net-mvc ×4
c# ×3
.net ×1
cross-apply ×1
enums ×1
javascript ×1
jquery ×1
jsfiddle ×1
sql ×1
sql-server ×1
t-sql ×1
tabslideout ×1
wpf ×1
xaml ×1