我有一个MVC应用程序,它从数据库中读取一些数据并将该数据加载到iFrame中(以便感觉您正在阅读应用程序上的电子邮件).
问题是HTML消息的内容有几个超链接(我当然不知道消息上有多少超链接,我只读它并将其转换为HTML以显示在应用程序上)并且用户想要应用程序打开新窗口页面上的每个超链接,因为如果超链接没有target ="_ blank",它将打开iframe本身; 所以我想知道是否有办法强制iframe内的所有超链接在新窗口中打开.我唯一的代码就是这个(例如):
<iframe src="/PruebaMVC/Home/VerHTML/?q=Pgaw9XpWBuvzSNaGe13Efg==&f=9795246-9_633988839808733263" style="padding: 0 0 0 0;margin:0 0 0 0" height="100%" width="100%" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)
所以我无法更改消息中的每个超链接以引用target ="_ blank",我正在寻找一个通用的解决方案.我感谢任何帮助.提前致谢.
我有一个问题是通过字符串字段排序自定义对象的arraylist.
这是我要做的代码:
arrRegion.Sort(delegate(Portal.Entidad.Region x, Portal.Entidad.Region y)
{
return x.RegNombre.CompareTo(y.RegNombre);
});
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
Argument type 'anonymous method' is not assignable to parameter type 'System.Collection.IComparer'
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我在验证是否使用Internet Explorer上的jquery检查复选框时遇到问题.这是我正在使用的代码:
if ($('#chkjq_1').attr('checked') == true)
Run Code Online (Sandbox Code Playgroud)
它在Firefox或Chrome上运行正常,但在Internet Explorer 7上,条件始终为false,因为浏览器以这种方式设置属性:
<input id="chkjq_1" type="checkbox" CHECKED/> IE7
Run Code Online (Sandbox Code Playgroud)
正确的方法如下:(Firefox,Chrome):
<input id="chkjq_1" type="checkbox" checked="checked"/> FF, Chrome, etc
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能在Internet Explorer 7上避免此问题; 在jquery中有一个通用的方法来解决这个问题吗?
提前致谢.
我有一个像这样的十进制数:
62.000,0000000
我需要将该十进制转换为int; 它总是有零十进制数; 所以我不会失去任何精度.我想要的是这个:
62.000
存储在c#中的int变量上.
我尝试了很多方法,但它总是给我一个错误,字符串格式不正确,这是我试过的方法之一:
int.Parse("62.000,0000000");
Run Code Online (Sandbox Code Playgroud)
希望你能帮助我,谢谢.
我的问题如下:
我有一个窗体,我在其中放置了一个LayoutPanel,当窗体加载时,多个控件如:文本框和标签被添加到LayoutPanel.
然后在按钮上单击,我需要处理用户在这些动态创建的控件上输入的数据.对于那个purpouse我使用Backgroundworker,它应该采取这些控件并读取他们的数据.
我的问题是,Backgroundworker不允许我从DoWork方法访问控件,但我需要这样做,因为我将报告操作的进度.
以下是我的代码的一部分,以澄清这个概念:
private void frmMyForm_Load(object sender, EventArgs e)
{
//I add multiple controls, this one is just for example
LayoutPanel1.add(TextBox1);
....
}
private void bgwBackground_DoWork(object sender, DoWorkEventArgs e)
{
foreach (Control controlOut in LayoutPanel1.Controls)
{
//do some stuff, this one is just for example
string myString = controlOut.Name; //-> Here is the error, cant access controls from different Thread.
}
}
Run Code Online (Sandbox Code Playgroud)
使用委托来设置文本很简单,但如何让整个父控件来操作子控件(仅用于获取信息,我不想设置任何数据,只需要获取名称,文本,类似的东西) .
希望我明确表示,谢谢大家.
我有一些字符串格式的问题,我在格式化特定格式时强迫文化:
get { return String.Format("{0:###,###,###,###,##0}", Convert.ToDecimal(_monthPay, new System.Globalization.CultureInfo("es-ES"))); }
Run Code Online (Sandbox Code Playgroud)
所以我可以得到这个:
$ 300.000,01
在localhost它工作正常,但当我发布到服务器,我得到这个:
$ 300,000.01
我不知道为什么!!! 我无法访问服务器,因此无法更改服务器上的区域设置; 还有另一种解决方法吗?以便我在localhost和发布时正常工作?
谢谢.
假设我有这个字符串var:
string strData = "1|2|3|4||a|b|c|d"
Run Code Online (Sandbox Code Playgroud)
然后,我做了一个分裂:
string[] strNumbers = strData.Split("||"); //something like this, I know It's not this simple
Run Code Online (Sandbox Code Playgroud)
我需要两个独立的部分,每个部分包含:
//strNumbers -> {"1","2","3","4"},{"a","b","c","d"}
Run Code Online (Sandbox Code Playgroud)
所以在那之后,我可以这样做:
string[] strNumArray = strNumbers[0].Split('|');
//strNumArray -> '1', '2', '3', '4'
Run Code Online (Sandbox Code Playgroud)
和其他部分(字母)一样.
可能吗?使这个双重分裂具有相同的字符,但第一次重复两次字符?
谢谢.
PD.我正在使用C#.
我有这个问题:
我怎么能从jquery调用codebehind方法?我有一个网页:( ForgetPass.aspx)及其各自的代码隐藏(ForgetPass.aspx.cs).在代码隐藏上我有一个公共方法:
public void ChangeSession(string strChangeSession)
{ some stuff... }
Run Code Online (Sandbox Code Playgroud)
当我在使用MVC时,调用该方法非常简单:
$.post("MyPageController/ChangeSession", { strChangeSession: 'yes' });
Run Code Online (Sandbox Code Playgroud)
但是现在我在aspx/C#上我不知道如何从jquery调用该方法(或者我可能需要[WebMethod]在codebehind上使用子句?)
提前致谢.
我很难尝试一个听起来很简单的查询.我正在使用SQL Server 2008.
我有这张桌子:
ID Name Date Zone
----------------------------
01 AAA 01/01/2010 North
02 BBB 02/02/2010 South
03 AAA 05/01/2010 West
Run Code Online (Sandbox Code Playgroud)
因此,我需要过滤表以获取不同的项目(按名称),但是,如果项目重复,请获取具有最大日期的项目.以下是我想从上面的例子中得到的结果:
ID Name Date Zone
----------------------------
02 BBB 02/02/2010 South
03 AAA 05/01/2010 West
Run Code Online (Sandbox Code Playgroud)
问题是我需要从表中获取所有字段(我的意思是:Id,Name,Date和Zone应该从查询中返回)一旦应用了过滤器.