奇葩需求,求大神指教。所有操作都放在html页面

直面人生 2014-05-16 09:15:27
需求:
webForm没有.cs文件
在前台html页面完成对数据库的操作(随便插一条数据即可)

<%@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="btn" type="button" value="创建记录" />
<asp:Button Text="text" runat="server" />
</div>
</form>
</body>
</html>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.Linq" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<script runat="server">
public partial class AAA : System.Web.UI.Page
{
/* protected void Page_Load(object sender, EventArgs e)
{
Console.WriteLine("asdf");
}*/

public void Ss()
{
SqlConnection conn=new SqlConnection("Data Source=.;Initial Catalog=Government.Standard;Integrated Security=True");

SqlCommand cmd=new SqlCommand("insert into PE_Manager_Role values('服务人员2222','呵呵')",conn);
conn.Open();
int count= cmd.ExecuteNonQuery();
if (count>0)
{
Console.WriteLine(count+"ok");
}
}
}

</script>
...全文
117 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2014-05-16
  • 打赏
  • 举报
回复
需求是不能有页面的后台文件 还是必须在页面上执行操作?
直面人生 2014-05-16
  • 打赏
  • 举报
回复
引用 2 楼 no200830740203 的回复:
这你都想得出这样写 确实webform没有cs文件,但是还有ajax在 通过异步请求, 传递数据到ashx文件处理数据
需求阿,哥们。。。 老大非要在前台搞定。。。
直面人生 2014-05-16
  • 打赏
  • 举报
回复

<%@ Page Language="C#" AutoEventWireup="true"  %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>          
            <asp:Button Text="text" runat="server" OnClick ="Unnamed_Click"/>
        </div>
    </form>
</body>
</html>

<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
    public partial class A
    {       
        public void  Create()
        {
            SqlConnection  conn=new SqlConnection("Data Source=.;Initial Catalog=Government.Standard;Integrated Security=True");
            SqlCommand  cmd=new SqlCommand("insert into PE_Manager_Role values('服务人员2222','呵呵')",conn);
              conn.Open();
                int count=  cmd.ExecuteNonQuery();
                  if (count>0)
                  {
                      Console.WriteLine(count+"ok");
                  }
        }
    }
    
    /// <summary>
    /// 点击事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Unnamed_Click(object sender, EventArgs e)
    {
               var aa = new A();
               aa.Create(); 
    }
</script>


直面人生 2014-05-16
  • 打赏
  • 举报
回复
引用 3 楼 zmcici 的回复:
双击asp:Button 创建事件,写入代码
我就是这么解决的。贴个代码吧
骑猪看海 2014-05-16
  • 打赏
  • 举报
回复
双击asp:Button 创建事件,写入代码
  • 打赏
  • 举报
回复
这你都想得出这样写 确实webform没有cs文件,但是还有ajax在 通过异步请求, 传递数据到ashx文件处理数据
直面人生 2014-05-16
  • 打赏
  • 举报
回复

<%@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <input id="btn" type="button" value="创建记录" />
            <asp:Button Text="text" runat="server" />
        </div>
    </form>
</body>
</html>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.Linq" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<script runat="server">
    public partial class AAA : System.Web.UI.Page
    {       
/*        protected void Page_Load(object sender, EventArgs e)
        {
            Console.WriteLine("asdf");
        }*/

        public void  Ss()
        {
            SqlConnection  conn=new SqlConnection("Data Source=.;Initial Catalog=Government.Standard;Integrated Security=True");
   
              SqlCommand  cmd=new SqlCommand("insert into PE_Manager_Role values('服务人员2222','呵呵')",conn);
              conn.Open();
                int count=  cmd.ExecuteNonQuery();
                  if (count>0)
                  {
                      Console.WriteLine(count+"ok");
                  }
        }
    }

</script>
现在我点击按钮的时候,我怎么找到前台页面写的方法,然后去调用它呢?

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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

试试用AI创作助手写篇文章吧