我正在从实体对象填充网格,它正在显示数据.当我进行更改并将其保存回来时,没有任何更新.
这是我的代码:
在我的加载事件中:
var query = from c in _entities.PaymentTypes
where c.CorporationId == _currentcorp.CorporationId
select
new DataBindingProjection
{
PaymentTypeId = c.PaymentTypeId,
CorporationId = c.CorporationId,
TokenId = c.TokenId,
IsActive = c.IsActive,
Description = c.Description,
CashChargeCodeType = c.CashChargeCodeType,
SortOrder = c.SortOrder,
ExcludeCreditCode = c.ExcludeCreditCodes,
IsUpdated = c.IsUpdated,
IsAdded = c.IsAdded,
ClearUpdatedAndAdded = c.ClearUpdateAndAdded
};
dataGridView_PaymentTypes.DataSource = query.ToList();
Run Code Online (Sandbox Code Playgroud)
我的课:
private class DataBindingProjection
{
public Guid PaymentTypeId { get; set; }
public Guid CorporationId { get; set; }
public Guid TokenId { get; set; …Run Code Online (Sandbox Code Playgroud) 我有两种形式.
该LoadWorkstationFile提示他们要加载的ID的用户.
该DisplayDataForm显示ID的数据,他们选择了以前屏幕上.
在DisplayDataForm中,他们可以单击一个选项来加载新数据,该数据将LoadDataForm称为ShowDiaglog:
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
var answer = MessageBox.Show("Do you wish to save the current work file before continuing?", "Confirmation",
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (answer == DialogResult.Cancel)
return;
if (answer == DialogResult.Yes)
SaveWorkFile();
var prevworkstationid = Configuration.WorkstationId;
var lw = new LoadWorkstationFile();
lw.ShowDialog(this);
if (Configuration.WorkstationId != prevworkstationid)
{
LoadData();
}
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我使用与之前相同的屏幕再次提示他们.
在LoadWorkstationFile中,它具有以下代码:
if (this.Parent == null)
{
var sc = new ScanCheck();
sc.Show();
this.Hide();
}
Run Code Online (Sandbox Code Playgroud)
初始加载一切都很好.当我想再次加载数据时它已加载,我最终得到2个 …
我在iframe中包装了一个剃刀视图.剃刀视图是不同域上的Web服务.
这是我在做的事情:
<!DOCTYPE html>
<html>
<body>
<p align="center">
<img src="http://somewhere.com/images/double2.jpg" />
</p>
<p align="center">
<iframe src="https://secure.somewhereelse.com/MyPortal?CorpID=12334D-4C12-450D-ACB1-7372B9D17C22" width="550" height="600" style="float:middle">
<p>Your browser does not support iframes.</p>
</iframe>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是src站点的标题:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/cupertino/jquery-ui-1.8.21.custom.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
我希望iframe src使用调用站点的CSS.
有没有办法传入CSS URL或让它继承调用站点的CSS?
我甚至认为css文件位置是从原始站点传入的参数.
有人有什么建议吗?
我有以下代码:
var XmlDoc = new XmlDocument();
Console.WriteLine();
Console.WriteLine(response.ReadToEnd());
Console.WriteLine();
// setup the XML namespace manager
XmlNamespaceManager mgr = new XmlNamespaceManager(XmlDoc.NameTable);
// add the relevant namespaces to the XML namespace manager
mgr.AddNamespace("ns", "http://triblue.com/SeriousPayments/");
XmlDoc.LoadXml(response.ReadToEnd());
XmlElement NodePath = (XmlElement)XmlDoc.SelectSingleNode("/ns:Response", mgr);
while (NodePath != null)
{
foreach (XmlNode Xml_Node in NodePath)
{
Console.WriteLine(Xml_Node.Name + " " + Xml_Node.InnerText);
}
}
Run Code Online (Sandbox Code Playgroud)
我正进入(状态:
根元素缺失.
在:
XmlDoc.LoadXml(response.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)
我的XML看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://triblue.com/SeriousPayments/">
<Result>0</Result>
<Message>Pending</Message>
<PNRef>230828</PNRef>
<ExtData>InvNum=786</ExtData>
</Response>
Run Code Online (Sandbox Code Playgroud)
我迷路了.有人能告诉我我做错了什么吗?我知道我之前有这个工作,所以我不确定我搞砸了什么.
一如既往,谢谢!
*得到答案后我编辑的原因**
我需要改变这条线: …
我写了一个批处理文件,执行以下操作:
REM @ECHO OFF
rem %1 = coid
rem %2 = rpg location with ending /
rem get the path of this cmd script
SET SUBDIR=%~dp0
SET BKUPDIR=%SUBDIR%BACKUPS\
SET LOGFILE=%BKUPDIR%backup.log
ECHO ************************************************* >>%LOGFILE%
ECHO STARTING BACKUP FOR %1 AT %2 >>%LOGFILE%
FOR /f "skip=1" %%x in ('wmic os get localdatetime') DO IF NOT defined mydate SET mydate=%%x
SET filedate=%mydate:~0,14%
SET fullname=%BKUPDIR%%1_%FILEDATE%.ZIP
ECHO BKUPDIR: %BKUPDIR% >>%LOGFILE%
ECHO mydate: %mydate% >>%LOGFILE%
ECHO filedate: %filedate% >>%LOGFILE%
ECHO fullname: %fullname% >>%LOGFILE%
ECHO SUBDIR: %SUBDIR% …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的文件:
|29923C|SomeGuy,NameHere1 |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2 |00039252|042311|Some Address Info Here |
|98753D|SomeGuy,NameHere3 |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4 |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere5 |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)
我需要根据从位置2开始的前6个字符将文件分成多个文件.
文件1名为29923c.asc:
|29923C|SomeGuy,NameHere1 |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4 |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)
文件2名为47422K.asc:
|47422K|SomeGuy,NameHere5 |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2 |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)
文件3名为9875D.asc:
|98753D|SomeGuy,NameHere3 |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)
我不知道在程序获取之前文件中会有什么,只是格式.6位数将根据客户的不同而有所变化.我不知道他们会是什么.
我唯一知道的是格式.
任何人都可以给我一个建议,如何动态获取\维护这些信息,以便我可以解析为单个文件?
我不确定我想把它放在我的Asp.net MVC网站上:
HttpContext.Current.Response.AppendHeader("P3P", "CP=\\\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\\\"");
Run Code Online (Sandbox Code Playgroud)
我把它放在:
public static void RegisterRoutes(RouteCollection routes)
{
HttpContext.Current.Response.AppendHeader("P3P", "CP=\\\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\\\"");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Account", action = "Logon", id = UrlParameter.Optional }
);
}
Run Code Online (Sandbox Code Playgroud)
但我回来了
在这种情况下无法获得响应.
谁知道我想把它放在哪里?
我有一堆看起来像这样的字符串:
mc_gross = 22.99invoice = ff1ca57d9fa80cf93e6b300dd7f063e1protection_eligibility = Ineligibleaddress_status = confirmedpayer_id = SGA8X3TX9HCVYtax = 0.00address_street = 155第五AVE sepayment_date = 16:08:28 2010年11月15日PSTpayment_status = Completedcharset =窗户-1252address_zip = 98045first_name = jackobmc_fee = 1.08address_country_code = USaddress_name =约翰martinnotify_version = 3.0custom=ff1ca5asdf7d9fa80cf93e6b300dd7f063e1payer_status=unverifiedbusiness=gold-me@hotmail.comaddress_country=United Statesaddress_city =北bendquantity = 1verify_sign = AZussRXZRkuk7frhfirfxxTkj0BDJGA2dJF3eF263eEsjLixS.xRxCzfaYLpayer_email =我@ gmail.comtxn_id = 4DU53818WJ271531Mpayment_type = instantlast_name = Martinaddress_state = WAreceiver_email = cravbill @ hotmail.compayment_fee = 1.08receiver_id = QG8JPB4RZJGG4txn_type = web_acceptitem_name =某些结果项目Specpeciemc_currency = USDitem_number = G10W151residence_country = UShandling_amount = 0.00transaction_subject = ff1ca57d9fad80cf93e6b300dd7f063e1payment_gross = 22.99shipping = 0.00
解析这个的最佳方法是什么?你会认为创造它的人会在其中放置一些中断......
无论如何,任何帮助将不胜感激.
编辑:
我感谢大家的帖子.我想知道我是否可以这样做:
我使用此示例将一些变量保存到xml文件:
这是我的设置文件代码:
using System;
using System.IO;
using System.Xml.Serialization;
namespace ssscc.Settings
{
public class AppSettings
{
public string ReceiptLine1 { set; get; }
public string ReceiptLine2 { set; get; }
public string ReceiptLine3 { set; get; }
public string ReceiptLine4 { set; get; }
public string ReceiptLine5 { set; get; }
public string ReceiptLine6 { set; get; }
public bool ReceiptLine1Enabled { set; get; }
public bool ReceiptLine2Enabled { set; get; }
public bool ReceiptLine3Enabled { set; get; }
public …Run Code Online (Sandbox Code Playgroud) 我有一个表单根据他们选择的内容过滤数据.
我试图将linq查询相互追加,以便最终结果是他们在屏幕上选择的内容.
这是我的代码:
private void button_Search_Click(object sender, EventArgs e)
{
using (var model = new SuburbanPortalEntities())
{
var qry = from logs in model.Logs
select logs;
Guid corpid;
if (Guid.TryParse(textBox_CorporationGuid.Text, out corpid))
{
qry = from logs in model.Logs
where logs.CorporationId == corpid
select logs;
}
Guid tokenid;
if (Guid.TryParse(textBox_TokenId.Text, out tokenid))
{
qry = from logs in model.Logs
where logs.TokenId == tokenid
orderby logs.LogDateTime descending
select logs;
}
if (checkBox_DisplayErrors.Checked)
{
qry = from logs in model.Logs
where logs.IsException …Run Code Online (Sandbox Code Playgroud) c# ×8
parsing ×2
razor ×2
xml ×2
.net ×1
asp.net-mvc ×1
batch-file ×1
css ×1
datagridview ×1
flat-file ×1
forms ×1
html ×1
http-headers ×1
iframe ×1
linq ×1
string ×1
windows ×1
winforms ×1