台灣最大程式設計社群網站
線上人數
1973
 
會員總數:246046
討論主題:189633
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 我快瘋啦~@"@~
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
我快瘋啦~@"@~
價值 : 0 QP  點閱數:2375 回應數:20
樓主

arthur
初學者
483 60
212 433
發送站內信

捐贈 VP 給 arthur
<%@ Import NameSpace = System.Data %>
<%@ Import NameSpace = System.Data.SqlClient %>
<html>
<head>
<script Language="VB" Runat="server">
Sub Java_Click(sender As System.Object, E As System.EventArgs)
    If TextBox1.Text = "" Then
        出現JAVA的警告視窗
    Else
        ................................
    End If
End Sub
</Script>
</head>
<body>
<asp:TextBox id="TextBox1" Runat="server" />
<asp:Button id="Button1" Runat="server" OnClick="Java_Click" />
</body>
</html>
想請各位高手教一下我該怎麼寫上面JAVA的程式,還有是不是要有其他的元件或自訂控制才能Run

本篇文章發表於2003-10-28 11:12
1樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
我是直接在FrontPage上Key上程式碼的~所以拜託別教我VS或VB編輯器的直接拉取的方式
本篇文章回覆於2003-10-28 11:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

JoLin
檢舉此回應
Dim ScriptWarn As String
ScriptWarn = "<Script Language='JavaScript'>"
ScriptWarn &= "alert('警告');"
ScriptWarn &= "</Script>"
RegisterClientScriptBlock("clientScript", ScriptWarn)

不知道你是不是要這樣的??
本篇文章回覆於2003-10-28 11:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
我的程式裡只要有 Language="JavaScript" 所有的OnClick就都不能用了~"~
本篇文章回覆於2003-10-28 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

weber
捐贈 VP 給 weber 檢舉此回應
如果你要寫的程式真的是上面的話
那你應該在client判斷,不應該在server端
本篇文章回覆於2003-10-28 13:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
那我應該怎麼改?還是該怎麼做怎麼寫?
能教教我嗎?
本篇文章回覆於2003-10-28 14:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Steven
檢舉此回應
<HTML>
        <HEAD>
                <title>Test</title>
        </HEAD>
        <body>
                <form id="Test" method="post" runat="server">
                        <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
                        <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
                </form>
        </body>
</HTML>
<script language=javascript>
<!--
function clicks()
{
        if (document.all["TextBox1"].value == "")
        {
                alert("null");
                return false;
        }
        return true;
}
//-->
</script>
<script runat=server>
        private void Page_Load(object sender, System.EventArgs e)
        {
                Button1.Attributes.Add("onclick", "return clicks();");
        }
</script>
本篇文章回覆於2003-10-28 15:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
在function裡的TextBox值是Document.All["TextBox1"].Value
那如果要的值是RadioListItem應該要怎麼寫?
本篇文章回覆於2003-10-28 16:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

趴趴
檢舉此回應
Steven真是太厲害了
學到了一樣,剛剛自己試看看,改成VB版
發問者似乎也是用VB,也許有些許幫助^^
----------------------------------------------
<HTML>
 <HEAD>
 <title>Test</title>
<script language=javascript>
<!--
function clicks()
{
        if (document.Test["TextBox1"].value == "")
        {
                alert("null");
                return false;
        }
        return true;
}
//-->
</script>
<script language="vb" runat="server">
Private Sub Page_Load(sender As Object, e As System.EventArgs)
   Button1.Attributes.Add("onclick", "return clicks();")
End Sub 'Page_Load
</script>
</HEAD>
<body>
<form id="Test" method="post" runat="server">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</form>
</body>
</HTML>
------------------------------------------------------------
想請教Steven,在javascript中
這一句
if (document.all["TextBox1"].value == "")
中的all是否指form的id?我改成Test(因為form id=Test)可以運作
本篇文章回覆於2003-10-28 16:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

Steven
檢舉此回應
用 all 可以將 document 中所有 element 列出,
尤其在沒有 <form> 的情況下特別好用,
正常應該是用 document.form1.textbox1.value
本篇文章回覆於2003-10-28 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
~"~
一直出現必須要有";"的問題
本篇文章回覆於2003-10-28 16:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Steven
檢舉此回應
把你的程式post上來
本篇文章回覆於2003-10-28 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>新增網頁1</title>
<Script Language="JavaScript">
<!--
Function Java(){
        If(document.form1.TextBox1.Value==""){
                alert('Stop');
                Return False;
        }
        Return True;
}
//-->
</Script>
<Script Language="VB" Runat="server">
        Sub Page_Load(sender As Object, E As EventArgs)
                Button1.Attributes.Add("OnClick", "Return Java();")
        End Sub
</Script>
</head>
<body>
<form id="form1" Runat="server">
<asp:TextBox id="TextBox1" Runat="server" />
<asp:Button id="Button1" Text="Button2" Runat="server" />
</form>
</body>

</html>
本篇文章回覆於2003-10-28 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

Steven
檢舉此回應
javascript 大小寫有別
本篇文章回覆於2003-10-28 17:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
很感謝你!可以是可以了~可是..........這不是我所希望要的
其實我是希望按一個"新增"按鈕,也就是已經有給這個按鈕一個OnClick了,然後在指定的Sub裡先做判斷後再做新增資料的動作,在判斷裡就是會用到JavaScript了,我比較希望學到這裡該怎麼用^^"!不過還是很謝謝你~你那個程式應該是讓網頁一開始的時候就丟給Button一個OnClick,然後按下Button就直接啟動JavaScript了!跟我要的不太一樣~真不好意思!一開始沒告訴你~
本篇文章回覆於2003-10-28 17:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

Steven
檢舉此回應
改寫成 server 端處理即可
or
開另一window處理,再將結果傳回
本篇文章回覆於2003-10-28 17:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

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