在服務器端生成一個按鈕到頁面然後在客戶端控制按鈕的位置,這樣能實現嗎?

xhwy888 2003-07-24 09:34:50
---------------在服務器端test.cs中創建按鈕---------------
private void CreateButton()
{
Button NewButton = new Button();
NewButton.Text = "test";
NewButton.ID ="button1";
Page.Controls[1].Controls.Add(NewButton);
}

--------------在客戶端頁面中控制此按鈕位置、顏色------------------
<script language=javascript>
//此處實現代碼控制按鈕位置、顏色
</script>


以上示例:在服務器端程序c#動態生成一個按鈕到頁面,這個肯定可以實現,問題是我想在生成這個按鈕後在客戶端javascript中控制按鈕的位置、顏色等,不知能否實現,怎樣實現?

請各位大哥指教,最好能給個實例來,謝謝!
...全文
14 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xhwy888 2003-07-25
  • 打赏
  • 举报
回复
up
xhwy888 2003-07-25
  • 打赏
  • 举报
回复
多謝,我試試看
atian25 2003-07-24
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=2066114

不知道解析后是同一个标签,你实验看看,在设计里加个botton和在.cs里定义一个,看看解析后的代码分别是什么,头晕,go cs..
xhwy888 2003-07-24
  • 打赏
  • 举报
回复
補充一下:

我在客戶端改變窗口大小時改變"button1"的Text內容,如下
<script language="javascript">
function window_onresize()
{
document.all("button1").Text="hello!";
}
</script>
<body language="javascript" onresize="return window_onresize()" MS_POSITIONING="GridLayout">

現在的問題是:可以正確觸發window_onresize()函數,但是"button1"的Text內容不會跟著改變為"hello!",又不提示出錯。

請各位兄弟指點迷津。現在手頭有點緊,分不夠以後再加,謝謝!
xhwy888 2003-07-24
  • 打赏
  • 举报
回复
這樣維護起來好像太麻煩了,能否在服務器端生成,在客戶端控制,也就是說把客戶端代碼直接寫在<script language=javacript></script>中,而不在服务端动态生成javacript?

請指教,謝了!
atian25 2003-07-24
  • 打赏
  • 举报
回复
1.在服务端动态生成javacript
2.最后的代码发送到客户端都是解释成javacript了
xhwy888 2003-07-24
  • 打赏
  • 举报
回复
高手呢?
liuhaijin 2003-07-24
  • 打赏
  • 举报
回复
up
xhwy888 2003-07-24
  • 打赏
  • 举报
回复
各位兄弟請幫幫忙!
相关推荐
   在實際的運用中會碰到這樣的動作,就是要將列表框1(ListBox1)的值移動到列表框2(ListBox2)中去。如果要服務器的話會重新刷新面。這樣服務器增加了負荷,效果也很不美觀。所以,應該採取客戶腳本實現這個功能為好!對於這方面我根據網上朋友的分享,自己整理了個實例。 代碼: 未命名
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-24 09:34
社区公告

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

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