.net终极难点===框架集中“一框架中”滚动条往下拉时数据网格表头固定的问题??????

0956304127832708 2003-08-22 10:39:54
我有一框架集,在main框架中只有一个datagrid控件,数据很多,当我拖动该框架集右边的滚动条时,数据网格控件整体往上移动,使我不能看到datagrid内容的的表头,也就是页眉,因为客户想知道,当前datagrid.item某cell中的值是哪个字段的值。但是:拖动滚动条,控件往上移动,整体自然一起动,也就看不到页眉了。但是任何事都是可以以假乱真的。如何解决这个问题呢?
焦急的等待中。。。如果谁解决了这个问题,我可以向老总推荐你来此工作。
...全文
72 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
greystar 2003-08-24
  • 打赏
  • 举报
回复
你把代码改一下就可以了。function Window_OnLoad() 改成在你删除数据后调用就可以了。你可以决定它出现的位置,说什么,做什么动作。
代理控件支持语音的。
greystar 2003-08-24
  • 打赏
  • 举报
回复
</SCRIPT>
<SCRIPT language="JavaScript" event="Command(UserInput)" for="AgentControl">
<!--//
// Purpose: Determine Command that was selected either by menu or voice
// and run the applicable Command Script
var BadConfidence;
BadConfidence = 10;

if (UserInput.Confidence <= -40)
{
// Bad Recognition
}
else if ((UserInput.Alt1Name != "") && (Math.abs(Math.abs(UserInput.Alt1Confidence) - Math.abs(UserInput.Confidence)) < BadConfidence))
{
// Bad Confidence - too close to another command
}
else if ((UserInput.Alt2Name != "") && (Math.abs(Math.abs(UserInput.Alt1Confidence) - Math.abs(UserInput.Confidence)) < BadConfidence))
{
// Bad Confidence - too close to another command
}
else
{
// High Confidence
switch(UserInput.Name) {
case "ACO" :
AgentControl.PropertySheet.Visible = true;
break;
}

}
//-->
</SCRIPT>
<SCRIPT language="JavaScript" event="Bookmark(BookmarkID)" for="AgentControl">
<!--//
//-->
</SCRIPT>
<SCRIPT language="JavaScript" event="Click(CharacterID, Button, Shift, X, Y)" for="AgentControl">
<!--
// Insert Click Event Code Here
-->
</SCRIPT>
<SCRIPT language="JavaScript" event="DblClick(CharacterID, Button, Shift, X, Y)" for="AgentControl">
<!--
// Purpose: Stop and Hide all characters on double-click

Merlin.StopAll();
if (!Merlin.HasOtherClients)
{
if (Merlin.Visible) {
AgentIntro()
//HideReq = Merlin.Hide();
}
else {

AgentControl.Characters.Character.Unload(MerlinID);
}
}
//-->
</SCRIPT>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name="GENERATOR">
</HEAD>
<BODY style="BACKGROUND-COLOR: #ffffff" bgColor="#ffffff" leftMargin="0" background="cid:174255603@11122002-37DE" topMargin="0">
</BODY>
</HTML>
liaoliao915 2003-08-24
  • 打赏
  • 举报
回复
up
greystar 2003-08-24
  • 打赏
  • 举报
回复
function CheckLoadStatus() {
// Purpose: Determines if required characters have been loaded.
// If not, issue request to load next character
// else run the AgentIntro routine

if (!MerlinLoaded) {
window.status = "Loading " + MerlinID + " Character. Please Wait...";
MerlinReq = AgentControl.Characters.Load(MerlinID, MerlinURL);
return(false);
}

window.status = "";
AgentIntro();
return(true);
}

function LoadError() {
var strMsg;
window.status = "";
strMsg = "Error Loading Character: " + MerlinID + "\n";
strMsg = strMsg + "This Microsoft Agent Script requires the character(s):\n";
strMsg = strMsg + UsedChars;
alert(strMsg);
}
function GetScreenPositions() {
var ScreenWidth = window.screen.width;
var ScreenHeight = window.screen.height;

if ((ScreenWidth == 0) || (ScreenHeight == 0)) {
ScreenWidth = 800;
ScreenHeight = 600;
}

MerlinCenterX = (parseInt(ScreenWidth / 2) - parseInt(Merlin.Width / 2));
MerlinRightX = (ScreenWidth - Merlin.Width);
MerlinCenterY = (parseInt(ScreenHeight / 2) - parseInt(Merlin.Height / 2));
MerlinBottomY = (ScreenHeight - Merlin.Height);
}

function InitAgentCommands() {
// Purpose: Initialize the Commands menu

Merlin.Commands.RemoveAll();
Merlin.Commands.Caption = "My Menu Name";
Merlin.Commands.Add("ACO", "Advanced Character Options", "Advanced Character Options");
}

function AgentIntro() {
GetScreenPositions();
InitAgentCommands();


Merlin.MoveTo(MerlinLeftX, MerlinTopY);
Merlin.Show();
Merlin.Speak("Hello greystar ");
Merlin.Think("What do you want to know?");
Merlin.Play("GestureLeft");
Merlin.Speak("Help yourself to read!");
Merlin.Play("Surprised");
Merlin.MoveTo(MerlinRightX,MerlinBottomY);

Merlin.Hide();


}
//-->
</SCRIPT>
<SCRIPT language="JavaScript" event="RequestComplete(RequestObject)" for="AgentControl">
<!--//
// Purpose: Take action on completion or failure of requests

{
switch (RequestObject) {
case MerlinReq :
if (RequestObject.Status == 0) {
SetCharObj();

if (MerlinStates != "") {
window.status = "Loading " + MerlinID + " States. Please Wait...";
MerlinStatesReq = AgentControl.Characters(MerlinID).Get("State", MerlinStates, true);
}
else if (MerlinAnimations != "") {
window.status = "Loading " + MerlinID + " Animations. Please Wait...";
MerlinAnimationsReq = AgentControl.Characters(MerlinID).Get("Animation", MerlinAnimations, true);
}
else {
MerlinLoaded = true;
CheckLoadStatus();
}
}
else {
LoadError();
}
break;
case MerlinStatesReq :
if (RequestObject.Status == 0) {
if (MerlinAnimations != "") {
window.status = "Loading " + MerlinID + " Animations. Please Wait...";
MerlinAnimationsReq = AgentControl.Characters(MerlinID).Get("Animation", MerlinAnimations, true);
}
else {
MerlinLoaded = true;
CheckLoadStatus();
}
}
else
{
LoadError();
}
break;
case MerlinAnimationsReq :
if (RequestObject.Status == 0)
{
MerlinLoaded = true;
CheckLoadStatus();
}
else
{
LoadError();
}
break;
case HideReq :
AgentControl.Characters.Unload(MerlinID);
break;
} // end switch
}
//-->
greystar 2003-08-24
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE>邮件</TITLE>
<OBJECT id="AgentControl" codeBase="#VERSION=2,0,0,0" height="0" width="0" classid="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F" VIEWASTEXT>
</OBJECT>

<SCRIPT language="JavaScript">
<!--//
// * Character Objects
var Merlin;

// * Variables
var UsedChars;
var MerlinID;
var MerlinACS;
var MerlinURL;
var MerlinStates;
var MerlinAnimations;
var MerlinReq;
var MerlinStatesReq;
var MerlinAnimationsReq;
var MerlinLoaded;
var LoadReq;
var HideReq;
var MerlinLeftX, MerlinCenterX, MerlinRightX;
var MerlinTopY, MerlinCenterY, MerlinBottomY;

// * Initialize
UsedChars = "Merlin";

// * Merlin
MerlinID = "Merlin";
MerlinACS = "merlin.acs";
//MerlinURL = "http://agent.microsoft.com/agent2/chars/merlin/merlin.acf";
MerlinURL="#"
MerlinStates = "Showing, Hiding, Speaking, Moving, Gesturing, Idling, Hearing, Listening";
MerlinAnimations = "GestureLeft, Surprised";
MerlinLoaded = false;


Window_OnLoad();

function Window_OnLoad() {
// Purpose: Runs automatically when page is loaded
//目的:在页面打开时自动运行程序
// * INSERT ANY NON-AGENT RELATED SCRIPTING HERE

AgentControl.Connected = true;

MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);

if (MerlinLoaded) {
SetCharObj();
}
CheckLoadStatus();
}

function LoadLocalAgent(CharID, CharACS) {
// Purpose: Attempts to load the specified character
// Returns: true if successful, false if not

AgentControl.RaiseRequestErrors = false;
LoadReq = AgentControl.Characters.Load(CharID, CharACS);
AgentControl.RaiseRequestErrors = true;

if (LoadReq.Status != 1) {
return(true);
}
return(false);
}

function SetCharObj() {
// Purpose: Sets the character reference and TTS Language ID

Merlin = AgentControl.Characters.Character(MerlinID);
Merlin.LanguageID = 0x409 ;
}
greystar 2003-08-24
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE>邮件</TITLE>
<OBJECT id="AgentControl" codeBase="#VERSION=2,0,0,0" height="0" width="0" classid="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F" VIEWASTEXT>
</OBJECT>

<SCRIPT language="JavaScript">
<!--//
// * Character Objects
var Merlin;

// * Variables
var UsedChars;
var MerlinID;
var MerlinACS;
var MerlinURL;
var MerlinStates;
var MerlinAnimations;
var MerlinReq;
var MerlinStatesReq;
var MerlinAnimationsReq;
var MerlinLoaded;
var LoadReq;
var HideReq;
var MerlinLeftX, MerlinCenterX, MerlinRightX;
var MerlinTopY, MerlinCenterY, MerlinBottomY;

// * Initialize
UsedChars = "Merlin";

// * Merlin
MerlinID = "Merlin";
MerlinACS = "merlin.acs";
//MerlinURL = "http://agent.microsoft.com/agent2/chars/merlin/merlin.acf";
MerlinURL="#"
MerlinStates = "Showing, Hiding, Speaking, Moving, Gesturing, Idling, Hearing, Listening";
MerlinAnimations = "GestureLeft, Surprised";
MerlinLoaded = false;


Window_OnLoad();

function Window_OnLoad() {
// Purpose: Runs automatically when page is loaded
//目的:在页面打开时自动运行程序
// * INSERT ANY NON-AGENT RELATED SCRIPTING HERE

AgentControl.Connected = true;

MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);

if (MerlinLoaded) {
SetCharObj();
}
CheckLoadStatus();
}

function LoadLocalAgent(CharID, CharACS) {
// Purpose: Attempts to load the specified character
// Returns: true if successful, false if not

AgentControl.RaiseRequestErrors = false;
LoadReq = AgentControl.Characters.Load(CharID, CharACS);
AgentControl.RaiseRequestErrors = true;

if (LoadReq.Status != 1) {
return(true);
}
return(false);
}

function SetCharObj() {
// Purpose: Sets the character reference and TTS Language ID

Merlin = AgentControl.Characters.Character(MerlinID);
Merlin.LanguageID = 0x409 ;
}
0956304127832708 2003-08-24
  • 打赏
  • 举报
回复
只不过使用了代理控件罢工了。在html中是一个activex。
<object classid=XXXXXXXXXXXXXXXXXXXXXXXXXXXX></object>
你可以让它Hide()
不Show()出来
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复
http://www.xicn.net/attach/2002-07-31/85415/6543.swf载入时间比较长,稍等一下。
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复
大家辛苦了。http://www.xicn.net/attach/2002-07-31/85415/6543.swf看看感人的故事,发生在我身边的故事。
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复
http://www.xicn.net/attach/2002-07-31/85415/6543.swf大家去看看我做的,给你们女朋友吧。
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复



各位高手,顺便问一下有谁能解决在网站打开时,在客户端状态栏下显示时间的左边显示我们公司或是我的头像如何做,似有的网站做到了。http://wyyl.xiloo.com/soye.htm
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复



各位高手,顺便问一下有谁能解决在网站打开时,在客户端状态栏下显示时间的左边显示我们公司或是我的头像如何做,似有的网站做到了。http://wyyl.xiloo.com/soye.htm
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复
各位高手,顺便问一下有谁能解决在网站打开时,在客户端状态栏下显示时间的左边显示我们公司或是我的头像如何做,似有的网站做到了。http://wyyl.xiloo.com/soye.htm
Sxjmd 2003-08-23
  • 打赏
  • 举报
回复
把该框架再切开,上面显示表头,下面显示内容
greystar 2003-08-23
  • 打赏
  • 举报
回复
在cs下常有一些可以置顶的网络控件,bs 里好象没有看到有这种,不过上面讲的都是一种方法。
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复
绿叶兄可真是好人、高人啊。幸亏还没有结贴,看来一定要在星期一结才行,反正
放在此地也无所谓,可以看大家看看,看看还有没有高手光顾小弟的生意,这次可谓真是
高手如yun啊?如果大家不介意我这“一颗星”的话,渴望做个朋友。
姓名:李政 82年出生 现就职于一家日资企业 纯用asp.net(vb)+sqlserver2000+flash mx实现b/s结构。QQ:53486992 E_mail:sharp.lee@tom.com and ilovelizheng@hotmail.com
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复




绿叶兄说的对极了。我只想在时钟旁显示我图像,请问如何解决。如果能更完善的话,右击我图像能弹出菜单关闭该窗口。
layershow 2003-08-23
  • 打赏
  • 举报
回复
呵呵。那个是助手。
<OBJECT id="assistant" classid=CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F width="32" height="32">
</OBJECT>
<script>
var MerlinID;
var MerlinACS;
document.all.assistant.Connected = true;
MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);
Merlin = assistant.Characters.Character(MerlinID);
Merlin.Show();
Merlin.Play("Surprised");
Merlin.Play("Pleased");
Merlin.Speak("*_^欢迎您来\" 网页制作幽灵网\"");
Merlin.Play("GestureLeft");
Merlin.Speak("这是我冰河的网址:http://wyyl.xiloo.com");
Merlin.Play("GestureRight");
Merlin.Speak("这是域名境像1:http://wyyl.cnnb.net");
Merlin.Play("Surprised");
Merlin.Play("GestureLeft");
Merlin.Speak("这是域名镜像2:http://wyyling.126.com");
Merlin.Play("GestureUp");
Merlin.Play("GestureDown");
Merlin.Play("Surprised");
Merlin.Think("我爱你们!请我来逛逛,谢谢!*_^*_^*_^");
function LoadLocalAgent(AssistantID, AssistantACS)
{
LoadReq = document.all.assistant.Characters.Load(AssistantID, AssistantACS);
return(true);
}
</script>
他用的那个是大家都有的
你想把你自己做进去吗? *_*
0956304127832708 2003-08-23
  • 打赏
  • 举报
回复
楼上的兄弟怎么没有看清我说的话啊,我都写了三遍了:
我是说怎么在别人打开我的网站时,在状态栏的最右下角(例如在QQ头像的地方)显示 我的人头。
layershow 2003-08-23
  • 打赏
  • 举报
回复
这位兄台说的好

可以复制整个table的 innerHTML 加入 div
以保证新table的显示样式与原table完全一样
但是在div上设置 style="overflow:hidden;height:****px"
关键就在于这个高度只留出header的高度,让它可显示.其他的看不见.
:(
要细细追究起来问题很多.做到完美不是那么容易
加载更多回复(23)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧