我使用过去经常使用的方法发布一个非常简单的表单.显示我的代码可能更容易,而不是输入冗长的解释.这是HTML:
<% Html.BeginForm("CreateMarketingType", "ListMaintenance"); %>
<div id="ListMaintenanceContainer">
<table>
<tr>
<th>Marketing Type Id</th>
<th>Marketing Type Name</th>
</tr>
<%foreach (MarketingType marketingType in ViewData.Model.MarketingTypes) %>
<%{ %>
<tr>
<td><%= marketingType.MarketingTypeId.ToString() %></td>
<td><%= marketingType.MarketingTypeName %></td>
</tr>
<%} %>
</table>
<div>
<fieldset id="fsSaveNewMarketingType">
<legend>Add New Marketing Type</legend>
<label for="txtNewMarketingTypeName">New Marketing Type Name:</label>
<input type="text" id="txtNewMarketingTypeName" />
<input type="submit" value="Save" id="CreateMarketingType" />
</fieldset>
</div>
</div>
<% Html.EndForm();%>
Run Code Online (Sandbox Code Playgroud)
这是控制器代码:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateMarketingType(FormCollection form)
{
string newMarketingTypeName = Request.Form["txtNewMarketingTypeName"].ToString();
MarketingType newMarketingType = new MarketingType() { MarketingTypeName = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用NHibernate中的Criteria API获得不同的结果.我知道这可以使用HQL,但我更喜欢使用Criteria API来实现这一点,因为我的应用程序的其余部分仅使用此方法编写.我发现这个论坛帖子,但一直无法让它发挥作用.有没有办法使用条件API来获得不同的结果集?
编辑:在执行此操作时,我还想排除主键列,它也是一个标识,并获取剩余的不同记录.有没有办法做到这一点?实际上,不同的记录返回重复项,因为主键对于每一行都是唯一的,但所有其他字段都是相同的.
这是我第一次尝试从jQuery调用ASP.NET页面方法.我收到状态500错误,其中包含无法找到Web方法的responseText消息.这是我的jQuery $ .ajax调用:
function callCancelPlan(activePlanId, ntLogin) {
var paramList = '{"activePlanId":"' + activePlanId + '","ntLogin":"' + ntLogin + '"}';
$.ajax({
type: "POST",
url: "ArpWorkItem.aspx/CancelPlan",
data: paramList,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
alert("success");
},
error: function(xml,textStatus,errorThrown) {
alert(xml.status + "||" + xml.responseText);
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是我试图调用的页面方法:
[WebMethod()]
private static void CancelPlan(int activePlanId, string ntLogin)
{
StrategyRetrievalPresenter presenter = new StrategyRetrievalPresenter();
presenter.CancelExistingPlan(offer, ntLogin);
}
Run Code Online (Sandbox Code Playgroud)
我通过使用和不使用parens'()来装饰Web方法来尝试这个.有人有想法吗?
我正在为几个不同的视图使用相同的ViewController.
在为特定视图实例化ViewController时,是否有通过代码指定标签栏图标的简单方法?
我有一系列8个UIView动画,在我的视图加载后直接出现.现在,我通过使用animationDidStop:finished:context委托方法完成此任务,一切都按预期工作.问题是我为每个动画都有一个新方法.重复这些方法中的大多数代码,只有动画持续时间和元素的实际定位发生变化.
我尝试创建一个可以调用的方法,让上下文保存适当更改UI所需的参数,但它似乎递归调用自己超过我调用它的次数:
-(void)animationDidStop:(NSString *)animationID finished:(BOOL)finished context:(void *)context{
NSNumber *number = (NSNumber *)context;
int animationStep = [number intValue];
int nextAnimationStep = animationStep + 1;
NSNumber *nextAnimationStepNumber = [NSNumber numberWithInt:nextAnimationStep];
NSLog(@"Animation Step: %i", animationStep);
CGRect firstFrame = CGRectMake(self.feedsScroll.frame.size.width * 2, 0.0f, self.secondFeedView.view.frame.size.width, self.secondFeedView.view.frame.size.height);
CGRect thirdFrame = CGRectMake(self.feedsScroll.frame.size.width * 2, 0.0f, self.thirdFeedView.view.frame.size.width, self.thirdFeedView.view.frame.size.height);
[UIView beginAnimations:nil context:nextAnimationStepNumber];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDelegate:self];
if (animationStep < 8)
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
NSLog(@"Beginning animations");
switch (animationStep) {
case 0:
[UIView setAnimationDuration:.3];
self.firstFeedView.view.center = CGPointMake(self.firstFeedView.view.center.x + …Run Code Online (Sandbox Code Playgroud) 我有一个基本网格UICollectionView.这是一个简单的2列,多行布局使用UICollectionViewDelegateFlowLayout.选择单元格后,我想调暗背景,将单元格浮动到屏幕中心,然后根据所选单元格设置工作流程.我很新UICollectionViews,而且我不确定最好的方法.
UICollectionView在选择单元格时,我应该有for 的自定义布局吗?
或者有一种方法可以动画选定的单元格,而无需创建新的布局
如果有人能让我朝着正确的方向前进,我想我会很好地研究如何执行它.
ios uicollectionview uicollectionviewcell uicollectionviewlayout
我需要根据我在Visual Studio中使用的配置更改应用程序名称.例如,如果我在调试配置中,我希望应用程序名称在Elmah_Error表的Application字段中显示为'App_Debug'.有人对这个有经验么?或者还有另一种方法吗?
我们有一个SSIS工作,已经运行了一年多没有问题.该作业从oracle db中的select语句获取数据集,并将结果传输到SQL Server 2005实例上的表.
截至今天早上,我们收到以下错误消息:
错误:2010-05-26 05:06:47.71代码:0xC02090F5源:[job_name] DataReader源[793]描述:组件"DataReader Source"(793)无法处理数据.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047038源:job_name描述:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"DataReader Source"(793)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047021来源:P ...包执行...
有谁知道根本原因可能是什么?
我们有一个应用程序,目前在应用商店中.它使用Core Data作为其持久性机制.我们准备好了新版本,并且它有一些架构更改.具体来说,我们添加了1个新实体,并为现有实体添加了新属性.根据我的理解和阅读,这是可以发生的最简单的迁移之一.没有字段删除,也没有要更改的关系.数据模型由5个实体组成,完全没有关系.
我们对数据模型进行了版本化,并创建了一个.xcmappingmodel来处理迁移.我们通过在PersistentStoreCoordinator的创建中添加以下选项来处理迁移:
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, nil];
Run Code Online (Sandbox Code Playgroud)
目前,我们已使用以下流程成功测试了该团队的多名成员:
我的问题是:有更简单/更好的方法来测试吗?我们担心的是,一旦应用程序出现,没有其他方法可以确保我们的用户获得最佳体验.
我有一个Xcode项目似乎不想编译我的主应用程序目标,以便在运行单元测试时尝试将其用作应用程序主机之前生成产品.从Xcode,我试图运行单元测试? + U.
我立即得到一个对话框,说明:
Could not determine bundle identifier for [app name] TEST_HOST
(将[app name]替换为真实的应用程序名称)
此对话框还包括本地派生数据产品目录的路径:
"/Users/***/Library/Developer/Xcode/DerivedData/Lowes-aymgdtrbrarmcidtkxoqxeafmxmj/Build/Products/Debug-iphonesimulator/[app name]"
我在TEST_HOST设置指向的情况下设置了单元测试$(BUILT_PRODUCTS_DIR)/[app name].app/[app name].单元测试目标对主应用程序目标具有目标依赖性.BUNDLE_LOADER设置设置为$(TEST_HOST).如果我首先通过点击编译主应用程序目标? + B,则会创建正确的目录结构和应用程序,然后点击? + Ubootstraps并正确运行单元测试.如果我干净并再试一次,它会立即失败.我之前从未遇到过这个问题,并且在应用程序转换为Swift 3之后似乎已经出现了.这可能会也可能不会对问题产生任何影响,但不是很确定.
我在这里已经阅读了几个答案并尝试了很多建议,但它们似乎与我没有相同的根本问题.对于大多数人来说,似乎将主机应用程序设置为None,然后返回主目标来修复问题.对我来说情况并非如此.
我尝试了新的检查,将应用程序和测试目标重新转换为Swift 3,以及标准的clean/clean构建文件夹/擦除派生数据.这些似乎都没有任何影响.
还有其他人遇到过这个问题,并找到了解决方案吗?
asp.net ×3
ios ×3
c# ×2
iphone ×2
ajax ×1
asp.net-mvc ×1
cocoa-touch ×1
core-data ×1
elmah ×1
jquery ×1
nhibernate ×1
objective-c ×1
sql-server ×1
ssis ×1
uikit ×1
uiview ×1
xcode ×1
xcode8 ×1