广州白云机场地勤招聘:关于C# asp的*.aspx和*.asp.cs

来源:百度文库 编辑:高考问答 时间:2024/05/10 19:33:26
问题一:如何在*.asp.cs中调用<input ...>对象?
例如<input type="button" ID="button1" onclick="botton_Click()"/>
好像对于此类对象只能够在*.asp文件中插入scipt代码来响应。

问题二:
如何调用写在*.asp文件中的C#函数和方法?
我写了一段代码,希望实现类似在线留言的功能,但是按下按钮之后发现根本没有被执行。主要代码如下:

<script language="C#" runat ="server" >

protected void upLoadText_Click()
{
string connStr = "provider=microsoft.jet.oledb.4.0;data source=" + Page.MapPath("data.mdb");
string cmdStr = "update theTable set theText='" + mytext.Value .ToString () + "'where ID =0";

OleDbConnection conn = new OleDbConnection(connStr);
OleDbCommand cmd = new OleDbCommand(cmdStr, conn);

cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();

mytext.Value = "OK";
}

</script>

然后在这里调用:

<input id ="upLoadText" type ="submit" name ="upLoadText" value ="提交留言" onclick ="upLoadText_Click()" />

调试顺利,就是不执行。#_#

要用这个的 runat="server"

你的调用方法不对.
你这种调用方法只适用于JAVASCRIPT

当然不对啊
你在客户端怎么能调用服务器端的代码的呢