我正在使用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中打开弹出窗口我有这个功能在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)
这让我很困惑.请帮忙 ;)
第一个问题在这里,所以希望你们都会轻轻地对我说话!
在过去的几天里,我一直在阅读关于多态的非常多的内容,并试图将它应用到我在c#中所做的事情,似乎有几种不同的方法来实现它.我希望我已经掌握了这个,但即使我没有澄清,我也很高兴.
从我所看到的,我有3个选择:
virtual在我希望我的派生类重写的任何方法上使用关键字' '. 从我所看到的,如果我不需要基础中的任何实现逻辑,那么一个接口给了我最大的灵活性(因为我当然不限制我自己的多重继承等),但如果我需要基础为了能够在派生类正在做的事情之上做一些事情,那么使用1或2将是更好的解决方案?
感谢有关这些人的任何意见 - 本周末我已经阅读了这么多内容,无论是在本网站还是其他地方,我认为我现在理解这些方法,但我只是想以语言特定的方式澄清如果我在右边跟踪.希望我也正确地标记了这一点.
干杯,特里
我使用以下代码动态地将列添加到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)
现在我想把列作为链接.我怎么能这样做?
谢谢
我希望我在pageA上的文本框中输入的数据可以在pageB上访问
例如:用户在第A页的文本框中输入其姓名
页面B说Hello(他们在文本框中输入的信息)
我听说这可以通过使用会话来完成,但我不知道如何.
请问有人可以告诉我如何设置会话以及如何在其中存储数据?谢谢!
尽管在每个控件上递归地发生Init和Load,但它们以相反的顺序发生.每个子控件的Init事件(以及Unload事件)发生在为其容器引发相应的事件之前(自下而上).但是,容器的Load事件发生在其子控件的Load事件(自上而下)之前.
这对unload事件很有意义,但为什么init呢?其他事件怎么样?
亲切的问候,
我有一种情况,我的XSLT文件应有条件地显示价格和小数,具体取决于输入XML是否包含小数.所以,我可以接收带有两种类型值的XML文件 - XML将包含格式化为小数的所有价格,最多两个位置(我称之为"Decimal-XML")或者价格将四舍五入到最接近的整数(我称之为一个"整数XML").
我的问题是我需要在XSLT文件中尽可能少地重构,然后允许它们以与XML输入相同的格式将转换应用于XHTML.为了实现这一目标,我向我的团队实施并提出了三条指导原则:
format-number()在计算计算值或存储在变量中时,删除所有函数调用.请number(<value>)改用.但是,某些条件适用于此规则(见下文).format-number(<value>, '#.##')格式.这应该确保整数或十进制值将显示为最初存在于XML中.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(<expression>, '0.00')</th>
<th>format-number(<expression>, '#.##')</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) 我有一个邮件申请.在发送给每个收件人时,我正在写一个名为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) <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页面.
我怎样才能做到这一点..
希望我的怀疑是清楚的
这里的任何建议将不胜感激......
谢谢..
如何在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)