Я пытаюсь использовать бесплатную библиотеку DotNetShipping для получения тарифов от FedEx. Я получил все учетные данные для тестирования от FedEx и загрузил пример кода, который пытаюсь заставить работать. Вот мой код:
string fedexKey = "9nbqfLR71E4izdwj";
string fedexPassword = "3SvlwGqXUstxdrCxSXMIgXzeK";
string fedexAccountNumber = "510087720";
string fedexMeterNumber = "259501201";
// Setup package and destination/origin addresses
var packages = new List
();
packages.Add(new Package(12, 12, 12, 35, 150)); // Length, Width, Height, Weight, Insured Value
packages.Add(new Package(4, 4, 6, 15, 250)); // Length, Width, Height, Weight, Insured Value
var origin = new DotNetShipping..Address("Chicago", "IL", "60601", "US"); // City, State, Postal Code, Country Code
var destination = new DotNetShipping.Address("New York", "NY", "10001", "US"); // US Address
// Create RateManager
var rateManager = new RateManager();
// Add desired DotNetShippingProviders
rateManager.AddProvider(new FedExProvider(fedexKey, fedexPassword, fedexAccountNumber, fedexMeterNumber, false));
// Call GetRates()
Shipment shipment = rateManager.GetRates(origin, destination, packages);
SqlCommand sqlCmd2 = new SqlCommand();
DataTable table = new DataTable();
table.Columns.Add("MyRate", typeof(string));
foreach (Rate rate in shipment.Rates)
{
DataRow tableRow = table.NewRow();
tableRow["MyRate"] = rate.ToString();
table.Rows.Add(tableRow);
}
Repeater2.DataSource = table;
Repeater2.DataBind();
Я пытаюсь привязать результаты к элементу управления повторителем, но результаты не возвращаются — в результате 0 строк. Я тоже не получаю ошибку. Я не могу понять, как получить обратно информацию, которая даст мне представление о том, что я делаю неправильно. Любой совет очень ценится.
Я пытаюсь использовать бесплатную библиотеку DotNetShipping для получения тарифов от FedEx. Я получил все учетные данные для тестирования от FedEx и загрузил пример кода, который пытаюсь заставить работать. Вот мой код: [code] string fedexKey = "9nbqfLR71E4izdwj"; string fedexPassword = "3SvlwGqXUstxdrCxSXMIgXzeK"; string fedexAccountNumber = "510087720"; string fedexMeterNumber = "259501201";
// Setup package and destination/origin addresses var packages = new List (); packages.Add(new Package(12, 12, 12, 35, 150)); // Length, Width, Height, Weight, Insured Value packages.Add(new Package(4, 4, 6, 15, 250)); // Length, Width, Height, Weight, Insured Value
var origin = new DotNetShipping..Address("Chicago", "IL", "60601", "US"); // City, State, Postal Code, Country Code var destination = new DotNetShipping.Address("New York", "NY", "10001", "US"); // US Address
// Create RateManager var rateManager = new RateManager();
SqlCommand sqlCmd2 = new SqlCommand(); DataTable table = new DataTable(); table.Columns.Add("MyRate", typeof(string)); foreach (Rate rate in shipment.Rates) { DataRow tableRow = table.NewRow(); tableRow["MyRate"] = rate.ToString(); table.Rows.Add(tableRow); } Repeater2.DataSource = table; Repeater2.DataBind(); [/code] Я пытаюсь привязать результаты к элементу управления повторителем, но результаты не возвращаются — в результате 0 строк. Я тоже не получаю ошибку. Я не могу понять, как получить обратно информацию, которая даст мне представление о том, что я делаю неправильно. Любой совет очень ценится.