小编Cer*_*rus的帖子

以编程方式在ie7中打开一个新选项卡

我正在使用c#,Aspnet 3.5和Ajax 2.0开发Web应用程序.

问题 - 我在ie7中运行Application_1.无论客户端设置如何,我都希望以编程方式从Application_1开始在Application_1中运行Application_2.

到目前为止,我一直在使用Application_1在新窗口中打开Application_2

ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "window.open('theurl',' width=800, height=500'); ", true);
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情来打开一个新标签.

javascript asp.net tabs internet-explorer-7

4
推荐指数
2
解决办法
4678
查看次数

javascript弹出问题在Internet Explorer中!

我有问题在javascript中打开弹出窗口我有这个功能在IE6和IE7中打开我的弹出窗口:

function open_window(Location,w,h) //opens new window
{
  var win = "width="+w+",height="+h+",menubar=no,location=no,resizable,scrollbars,top=500,left=500";
  alert(win) ;
  window.open(Location,'newWin',win).focus();

}
Run Code Online (Sandbox Code Playgroud)

它正在工作.我的意思是我的新窗口打开但发生错误.错误消息是:

'window.open(...)'为null不是对象.
你想在这个页面上计算运行脚本吗?

然后我在onclick事件中有按钮它会调用一个函数关闭当前窗口刷新开启功能

function refreshParent(location) 
{
  window.opener.location.href = location ; 
  window.close();
}
Run Code Online (Sandbox Code Playgroud)

它也给了我错误:window.opener.location是null或不是对象,但我确定我传递了正确的参数

我称之为:

第二部分:

<input type="button" name="pay" value="test" onclick="refreshParent('index.php?module=payment&task=default')" >
Run Code Online (Sandbox Code Playgroud)

第一部分:

<a onclick="javascript:open_window('?module=cart&task=add&id=<?=$res[xproductid]?>&popup=on','500' , '500')"  style="cursor:pointer" id="addtocard"> <img src="../images/new_theme/buy_book.gif" width="123" border="0"/> </a>
Run Code Online (Sandbox Code Playgroud)

这让我很困惑.请帮忙 ;)

javascript internet-explorer popup

4
推荐指数
1
解决办法
2万
查看次数

在c#中实现多态,如何做到最好?

第一个问题在这里,所以希望你们都会轻轻地对我说话!

在过去的几天里,我一直在阅读关于多态的非常多的内容,并试图将它应用到我在c#中所做的事情,似乎有几种不同的方法来实现它.我希望我已经掌握了这个,但即使我没有澄清,我也很高兴.

从我所看到的,我有3个选择:

  1. 我可以从基类继承并virtual在我希望我的派生类重写的任何方法上使用关键字' '.
  2. 我可以用虚方法实现一个抽象类,并以这种方式实现,
  3. 我可以使用界面吗?

从我所看到的,如果我不需要基础中的任何实现逻辑,那么一个接口给了我最大的灵活性(因为我当然不限制我自己的多重继承等),但如果我需要基础为了能够在派生类正在做的事情之上做一些事情,那么使用1或2将是更好的解决方案?

感谢有关这些人的任何意见 - 本周末我已经阅读了这么多内容,无论是在本网站还是其他地方,我认为我现在理解这些方法,但我只是想以语言特定的方式澄清如果我在右边跟踪.希望我也正确地标记了这一点.

干杯,特里

c# oop polymorphism

3
推荐指数
1
解决办法
2859
查看次数

使用javascript在html表中创建链接

我使用以下代码动态地将列添加到html表:

var tblHeadObj = window.opener.document.getElementById("maintable").tHead;
var j=0;
while(j < fname.length)
{ 
  if(tblHeadObj != null) 
  {
    for(var h = 0; h < tblHeadObj.rows.length; h++) 
    {
      var newTH = window.opener.document.createElement('th');

      tblHeadObj.rows[h].appendChild(newTH);
      //newTH.innerHTML='[th]row:'+h+'cell:'+(tblHeadObj.rows[h].cells.length-1)
    }
  }
  var tblBodyObj = window.opener.document.getElementById("maintable").tBodies[0];
  //for(var i = 0; i < tblBodyObj.rows.length; i++) {
  var newCell=tblBodyObj.rows[0].insertCell(-1);
  var newCell=tblBodyObj.rows[0].insertCell(-1);
  // newCell.innerHTML = (tblBodyObj.rows[0].cells.length - 1)
  newCell.innerHTML=  fname[j];
  j++;
}
Run Code Online (Sandbox Code Playgroud)

现在我想把列作为链接​​.我怎么能这样做?

谢谢

html javascript dom

2
推荐指数
2
解决办法
2万
查看次数

在asp.net中使用会话

我希望我在pageA上的文本框中输入的数据可以在pageB上访问

例如:用户在第A页的文本框中输入其姓名

页面B说Hello(他们在文本框中输入的信息)

我听说这可以通过使用会话来完成,但我不知道如何.

请问有人可以告诉我如何设置会话以及如何在其中存储数据?谢谢!

asp.net session-state

2
推荐指数
1
解决办法
3221
查看次数

为什么子控件中的某些事件在ASP.Net页面循环中以相反的顺序触发?

MSDN上ASP.Net页面生命周期文章:

尽管在每个控件上递归地发生Init和Load,但它们以相反的顺序发生.每个子控件的Init事件(以及Unload事件)发生在为其容器引发相应的事件之前(自下而上).但是,容器的Load事件发生在其子控件的Load事件(自上而下)之前.

这对unload事件很有意义,但为什么init呢?其他事件怎么样?

亲切的问候,

asp.net events page-lifecycle

2
推荐指数
1
解决办法
490
查看次数

如何将所有6个字母的拉丁文单词提取到列表中?

我需要在列表中包含所有6个字母的拉丁文字.

我还希望在列表中包含遵循模式Xyzzyx的单词.

我用过很少的Python.

python regex data-mining

1
推荐指数
1
解决办法
1528
查看次数

XSLT基于输入XML的十进制格式

我有一种情况,我的XSLT文件应有条件地显示价格和小数,具体取决于输入XML是否包含小数.所以,我可以接收带有两种类型值的XML文件 - XML将包含格式化为小数的所有价格,最多两个位置(我称之为"Decimal-XML")或者价格将四舍五入到最接近的整数(我称之为一个"整数XML").

我的问题是我需要在XSLT文件中尽可能少地重构,然后允许它们以与XML输入相同的格式将转换应用于XHTML.为了实现这一目标,我向我的团队实施并提出了三条指导原则:

  1. format-number()在计算计算值或存储在变量中时,删除所有函数调用.请number(<value>)改用.但是,某些条件适用于此规则(见下文).
  2. 要显示该值时,请使用该format-number(<value>, '#.##')格式.这应该确保整数或十进制值将显示为最初存在于XML中.
  3. 对于可选标签(例如"折扣"),format-number(<value>, '0.00')即使仅计算该值,也要使用该功能.这是必要的,因为如果标签不存在,尝试获取值将得到NaN结果.

以下是XSLT的说明性示例:

  <x:stylesheet version="1.0" xmlns:x="http://www.w3.org/1999/XSL/Transform">
  <x:template match="/">
    <html>
      <body>
        <table border="1" width="60%">
          <tr>
            <th>Simple</th>
            <th>number()</th>
            <th>format-number(&lt;expression&gt;, '0.00')</th>
            <th>format-number(&lt;expression&gt;, '#.##')</th>
          </tr>
          <x:apply-templates />
        </table>
      </body>
    </html>
  </x:template>

  <x:template match="Item">
    <x:variable name="qty" select="number(@numItems)" />
    <x:variable name="cost" select="number(ItemCost) * $qty" />
    <x:variable name="extraCharges" select="(number(Tax) + number(TxnFee)) * $qty"/>
    <x:variable name="discount" select="format-number(Discount, '0.00') * $qty"/>
    <tr>
      <td>
      <!-- Works for Integer-XML, but values in Decimal-XML are
      *sometimes* …
Run Code Online (Sandbox Code Playgroud)

xml xslt formatting decimal xslt-1.0

0
推荐指数
1
解决办法
2万
查看次数

关注编写xml

我有一个邮件申请.在发送给每个收件人时,我正在写一个名为mail.xml的XML文件.我使用以下代码:

Dim from As String = txtFrom.Text
Dim txto As String = txtTo.Text
Dim subj As String = txtSubject.Text
Dim body As String = txtBody.Text
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.NewLineOnAttributes = True
Using writer As XmlWriter = XmlWriter.Create("C:\xmlmailfile.xml", settings)
  writer.WriteStartDocument()
  writer.WriteStartElement("EMail")
  writer.WriteStartElement("From")
  writer.WriteStartAttribute("From")
  writer.WriteValue(from)
  writer.WriteEndAttribute()
  writer.WriteStartElement("To")
  writer.WriteStartAttribute("To")
  writer.WriteValue(txto)
  writer.WriteEndAttribute()
  writer.WriteStartElement("Subject")
  writer.WriteStartAttribute("Subject")
  writer.WriteValue(subj)
  writer.WriteEndAttribute()
  writer.WriteStartElement("Body")
  writer.WriteStartAttribute("Body")
  writer.WriteValue(body)
  writer.WriteEndAttribute()
  writer.WriteEndElement()
  writer.WriteEndDocument()
  writer.Flush()
End Using
Run Code Online (Sandbox Code Playgroud)

输出是:

<?xml version="1.0" encoding="utf-8" ?> 
<EMail>
  <From From="abc@xyz.com">
  <To To="def@pqr.com">
    <Subject Subject="Hi">
      <Body Body="Hello" …
Run Code Online (Sandbox Code Playgroud)

xml vb.net

0
推荐指数
1
解决办法
3171
查看次数

帮助选择标签为html

<select onchange ="----">
 <option value="a">a</option>
 <option value="b">b</option>
 <option value="c">c</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想写一小段代码wherien如果一个人选择任何项目,那么它应该移动到显示正在选择什么值的下一个html页面.

我怎样才能做到这一点..

希望我的怀疑是清楚的

这里的任何建议将不胜感激......

谢谢..

html

0
推荐指数
1
解决办法
454
查看次数

如何在select查询中给出where条件?

如何在select查询中给出where条件?

ACCESS 2003

我的查询

SELECT RECORDNO, PERSONID, EMPNAME, TITLENAME, DEPARTMENT, NATION, 
CARDEVENTDATE, INTIME, OUTTIME, (select TOP 1 F1.CARDEVENTDATE from 
tmp_cardevent as F1 where F1.RECORDNO < F2.RECORDNO AND F1.PERSONID = 
F2.PERSONID order by F1.RECORDNO DESC, F1.PERSONID DESC) AS PrevDate, 
(select TOP 1 F1.OUTTIME from tmp_cardevent as F1 where F1.RECORDNO < 
F2.RECORDNO AND F1.PERSONID = F2.PERSONID order by F1.RECORDNO DESC, 
F1.PERSONID DESC) AS PrevOut FROM tmp_cardevent AS F2 
Run Code Online (Sandbox Code Playgroud)

我想用:

WHERE CARDEVENTDATE BETWEEN '" & sdate & "' AND '" & edate & …
Run Code Online (Sandbox Code Playgroud)

ms-access types jet-sql

0
推荐指数
1
解决办法
1290
查看次数