我有这个下拉列表,如果车辆是新的或使用过,可以选择.
<select name="VehicleType" id="vehicleTypeDropdown" data-bind="value: VehicleType">
<option value="New" selected="selected">Nuevo</option>
<option value="Used">Usado</option>
</select> `
Run Code Online (Sandbox Code Playgroud)
这个输入:
<input type="text" name="Mileage" data-bind="disable: VehicleType() === 'New',value: Mileage" class="input-large"> `
Run Code Online (Sandbox Code Playgroud)
如果所选下拉列表中的值为New,则必须禁用输入,如果使用,则应启用输入,但如果我输入值,则observable将获取此值,如果我将下拉值更改为new,则observable必须为零.
我正在尝试使用ninject和visual studio 2012的单元测试项目来测试我的服务.我的注入在我的控制器上工作正常,但是当我尝试在单元测试类中做同样的事情时,我得到了一个Exception.
System.NullReferenceException: Object reference not set to an instance of an object.
namespace Trex.UnitTests
{
[TestClass]
public class GiftServiceTests
{
private IGiftService _giftService;
public void GiftServiceTest(IGiftService giftService)
{
_giftService = giftService;
}
[TestMethod]
public void AddGift()
{
var list = _gift.FindAll(); <--- this line throw an exception
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为注射有问题,但我不明白.
如何在报表查看器中将所有已展开的数据(向下钻取)导出到excel或pdf.
例如,导出为PDF,不显示作为深入分析一部分的数据.
有没有办法通过C#配置它?
这是我的代码的一部分:
byte[] bytes = report.ServerReport.Render("PDF");
string fsFileName = "C:\Reports\MyReport.pdf";
FileStream fs = new FileStream(fsFileName, FileMode.Create);
fs.Write(bytes, 0, bytes.Length);
fs.Close();
Run Code Online (Sandbox Code Playgroud)
我非常感谢你!
c# ×2
asp.net-mvc ×1
data-binding ×1
knockout.js ×1
ninject ×1
observable ×1
pdf ×1
reportviewer ×1
unit-testing ×1