台灣最大程式設計社群網站
線上人數
1447
 
會員總數:231369
接案會員:6788
文章總數:1904
討論主題:175537
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 跑馬燈>"<
[變換順序]
[我要回覆]


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
跑馬燈>"<
價值 : 40 QP  點閱數:7841 回應數:32

樓主

凌真
初學者
30 60
932 261
發送站內信

各位大大好...我現在想在WEB FORM中寫ㄧ個跑馬燈  我找了很多元件 像是TEXTBOX 或是LABEL 他們的"方法"都沒有可以支援讓訊息可以左右移動的跑馬燈方式  還是有別的元件可以用呢??  我是打算寫在"private void Page_Load(object sender, System.EventArgs e)"裡面的

還有另外想問ㄧ個問題..

private void Page_Load(object sender, System.EventArgs e)
{
}
private void Button1_Click(object sender, System.EventArgs e)
{
}
我在上面兩個函式裡面編寫的語法 到底叫什麼??ASP.NET?? 
那在WINDOWS FORM裡面編寫的叫做C#.NET嘛?
我ㄧ直搞不太清楚..||


本篇文章發表於2005-02-08 14:49
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

好手
捐贈 VP 給 好手 檢舉此回應
你po的語法是c#的沒錯..

跑馬燈的話,沒有一定要用CONTROL弄啊!您可以自己貼個HTML到ASPX檔裡面去就可以了呀!

ASP.net是一種藝術,要成為大師,還要練不少功夫....

什麼是ASP.NET?
http://www.blueshop.com.tw/board/show.asp?subcde=BRD200502080735575LO&fumcde=FUM20041006161839LRJ

本篇文章回覆於2005-02-08 16:46
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

凌真
檢舉此回應
您是說 我一般再工具箱中的WEB FORM選單中拉的一個一個元件叫做CONTROL??
所以現在再工具箱中的HTML拉ㄧ個Text Field到設計裡面控制嘛?
很抱歉我沒學過ASP@__@您這樣說我實在聽不太懂 
您說的貼HTML 是寫語法到"設計"旁邊的"HTML"嘛?

本篇文章回覆於2005-02-08 17:55
--未登入的會員無法查看對方簽名檔--
3樓
.NET在展現層User interface分為兩大類,一是傳統的Win Form(傳統Windows介面程式),另一個是WebForm(網頁),而處理Web網頁的技術叫ASP.NET,那和C#或VB.NET有什麼關係?基本上你可以用任何.NET支援的語這來寫ASP.NET程式,比如說用C#或VB.NET寫ASP.NET模式,不但如此,你也可以用C#或VB.NET寫Win Form的程式,兩者的程式撰寫模型幾乎一模(以Code Behind方式),除非你用Tag和程式碼混合在單一檔案,所以說.NET Language是用來撰寫各類型應用程式的語言,而ASP.NET則是負責處理網頁層面的一種技術,兩者常伴隨出現共生作用,但兩者並不相等,就像下雨時會有雷電,但雷是電,電是電,兩者不相等,給妳幾個網址做區分:
1.ASP.NET:
http://blog.sina.com.tw/archive.php?blog_id=4907&md=entry&id=1857
http://blog.sina.com.tw/archive.php?blog_id=4907&md=entry&id=1980
2.NET Language
http://blog.sina.com.tw/archive.php?blog_id=4907&md=entry&id=1850


本篇文章回覆於2005-02-08 18:06
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

凌真
檢舉此回應
看了您的文章~~我終於了解區別了!!!真的很感謝!!我找到大部分的範例都是將程式邏輯寫在同一個.aspx檔案中 這是讓我ㄧ直搞不清楚的原因  所以我現在是要將跑馬燈的程式碼建立在aspx.cs(其實寒假前老師上課都是教寫在這裡=  =..看了很多混在.aspx才讓我覺得頭大)..但是我發現我不能獨立控制我在.aspx所拉出的textbox元件..我寫了一個迴圈 是利用空白遞減增加來造成跑馬燈的效果~~但是他似乎不理我...|||  是因為我每當執行web form 我所看到的web畫面它是靜止的??

如果可以的話 可以教我實際的範例嘛?實際在aspx.cs寫程式邏輯 將.aspx的textbox元件造成跑馬燈效果

本篇文章回覆於2005-02-08 18:25
--未登入的會員無法查看對方簽名檔--
5樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
如果您要的跑馬燈是由右向左移,那麼可以找一下,應該有人寫好現成的跑馬燈控制項才對,如果找不到,就response.write跑馬燈的html tag也行

本篇文章回覆於2005-02-08 19:06
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

凌真
檢舉此回應
............
<marquee align="center" scrolldelay="80" width="50%">
<%ShowNews()%>(某個可以判斷文字檔裡面內容 並且用response.write輸出文字檔內容的函式)
</marquee>

這樣對吧?!.........
(我就是不想寫在HTML裡面的ㄚ>"<!!原諒我的任性=  = 我所有找到跑馬燈的範例 都是寫在.aspx裡面的 而不是寫在.aspx.cs裡的.....請原諒我的任性=  =但是我就是想寫在.aspx.cs裡面  很抱歉這麼堅持...||)

本篇文章回覆於2005-02-08 19:52
--未登入的會員無法查看對方簽名檔--
7樓
回應

好手
捐贈 VP 給 好手 檢舉此回應
您可以在要顯示跑馬燈的地方放置一個Literal控制項,在.cs中輸入

this.Literal1.Text = "<marquee>跑馬燈燈燈燈燈燈.....=.=</marquee>"


這樣應該就可以了:)


本篇文章回覆於2005-02-08 20:01
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

凌真
檢舉此回應
@@...................||||||  原來可以這樣ㄚ...........原來可以這樣ㄚ....原來可以這樣ㄚ.....))))@________@.....
正打算看看各位大大PO的留言板(ASP版的) 自己來琢磨修改成.aspx.cs的  沒想到大大這麼熱心Q_Q..嗚嗚...真是讓我呆掉..

我剛剛查了收尋才知道Literal1這個元件的用法...||| 我竟然沒查過它=  ="
好手大大!!真是太感謝了>"<!!!~~不過請允許我留ㄧ個QP 因為我還有問題要問...ㄏㄏ
不過我先自己研究一下看能不能做成上下移動的....


還有一個問題就是..為什麼我拉HTML裡面的元件 都不能在.aspx.cs裡控制它們 我id name 都設置好了 還是出現以下bug
名稱 'TextBox1' 不存在於類別或命名空間 'IteWebTest.WebForm1' 那麼我該怎麼在.aspx.cs控制他們呢?



本篇文章回覆於2005-02-08 20:21
--未登入的會員無法查看對方簽名檔--
9樓
呵呵∼將HTML轉換成伺服器控制項就行啦!作法...在HTML項目按滑鼠右鍵->選[以伺服器控制項執行],然後在Code Behind就可以叫用得到了!

本篇文章回覆於2005-02-08 20:54
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

凌真
檢舉此回應
@_@......(再次呆掉)原來可以這樣ㄚ2...........原來可以這樣ㄚ2....原來可以這樣ㄚ2.....))))@________@.....
可以ㄟ.......好神奇ㄚ.....這樣的話 好多東西都省一堆力氣ㄌㄟ..哇..哇..

竟然如此的話 好手大大剛剛貼的 
this.Literal1.Text = "<marquee>跑馬燈燈燈燈燈燈.....=.=</marquee>"
在HTML元件裡有哪個可以這樣控制呢? (因為Literal這個元件不能讓我自己拉位置..只能在最上方產生訊息跑馬燈)

本篇文章回覆於2005-02-08 21:07
--未登入的會員無法查看對方簽名檔--
11樓
那個可以利用表格來定位, 想放到哪裡都可以

另外, html控制項想要可以在程式裡控制的話, 在其html標籤裡面加上runat=server字樣也是可以

跑馬燈要做成垂直的, 也不過是設定裡面的方向而已
在該段marquee加入direction=up ...
裡面那個direction 就自己發揮吧
要誇張一點的, 還可以斜著跑^___^a

基本上...堅持不在網頁裡面寫程式是很正確的動作, 
只是, 想要在.cs裡面寫, 那有很多的觀念和很多的技巧就要好好的練習了

本篇文章回覆於2005-02-09 00:59
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

凌真
檢舉此回應
變直得了ㄝ..好神奇..||我還打算用空白填補呢..|| 編輯器不虧是人寫出來的,想的真周到@_@
那請問"direction=up"這樣的語法,我可以去哪參考呢?我還想把它框在固定區域跑呢@@!!..

您說的表格來定位,所謂的表格是一個WEB FORM的元件嗎?還是Literal的方法呢? 因為我查過MSDN,小弟實在看不出怎麼改變他在WEB FROM上的座標..
抱歉觀念不深,只是自己在看文章摸索而已@@..謝謝各位大大的回應 
(每問ㄧ個問題就換ㄧ個高手來解答@_@好感動喔...本來要問我們助教的 她說她在放假~~嗚嗚....)

本篇文章回覆於2005-02-09 01:26
--未登入的會員無法查看對方簽名檔--
13樓
回應

好手
捐贈 VP 給 好手 檢舉此回應
Literal(Server control)應該是沒辦法改變"座標",不過您可以改變它的位置,譬如說要在哪一個段落後面...等等的

.net不但是一種技術,也是一種藝術  我也正在學習,一起努力

本篇文章回覆於2005-02-09 02:17
--未登入的會員無法查看對方簽名檔--
14樓
看文章摸索..會學很久, 事倍功半, 不是學習技術的好方法
還是去買書仔細看吧

至於, 表格, 就是表格,html碼裡面的<table....>....</table> 這種東西
想學asp.net, 是否應該html也要去了解一下呢, 不然連表格都不知道, 這樣會很難寫下去喔@___@
msdn是查不到這種東西的, 因為這似乎和.net技術無關
屬於網頁美工的範圍

literal內定是不會跑, 也拉不動, 很白目的一個東西(沒辦法, 他就是只能放html碼)
不過, 2/22我會示範如何任意在程式裡控制他的位置,想到哪裡就到哪裡
很搞笑的應用^___^


本篇文章回覆於2005-02-09 02:27
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

凌真
檢舉此回應
您說的沒錯 其實我借了很多書 但是都是寫在".aspx"裡面的 我就是嘗試將他們改寫成至.CS.ASPX

另外手邊只有ㄧ本ASP.NET 網頁設計與C# 這本是寫在.aspx.cs 我們上學期上課用的 學完之後極度有心得..(應該是老師出的作業太簡單=  =")深深認為有這麼好的工具 我學到的應該足以寫ㄧ個網頁了>"<!!(ㄧ些一般網頁該有的樣式 元件絕對有絕對有..||不知道為什麼這樣說服自己..咳咳..失態了)
所以想來自己打造一個網頁 但是問題開始了..我學到的實在非常之基礎基礎基礎 
可以的話 不知道大大們有好書可以推薦嘛??

2/22......我也很想去= =...已經看過公告了 蠻吸引我的 只是.....有錄影嘛=  =?我滿堂...Q_Q
您這麼ㄧ說 我更想知道怎麼做了..可以的話 可以給個提示嘛?我想自己寫寫看~^^

(2點半勒..我以為明天才看的到回覆 大大們 你們會不會太熱心 傷肝喔~~)

本篇文章回覆於2005-02-09 03:26
--未登入的會員無法查看對方簽名檔--
[變換順序]
 

回覆
如要回應,請先登入.