广州白云机场地勤招聘:关于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()" />
调试顺利,就是不执行。#_#
例如<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
当然不对啊
你在客户端怎么能调用服务器端的代码的呢