C# 是否可以从ASP.net中的SQL/MySQL数据库导入表单的按钮位置?
我有两个问题,我已经连续几天找不到解决办法了,真希望在座的任何人都能帮我 1。我正在尝试创建一个网站/应用程序,允许用户设计他们喜欢的软件,在他们单击finish后,这些按钮的位置将保存在DB、SQL Server或MySQL(SQL收藏夹)上 用户只需将按钮、文本框和组合框拖放到一个空面板中 有了基本知识,我可以理解如下内容C# 是否可以从ASP.net中的SQL/MySQL数据库导入表单的按钮位置?,c#,html,css,asp.net,sql-server,C#,Html,Css,Asp.net,Sql Server,我有两个问题,我已经连续几天找不到解决办法了,真希望在座的任何人都能帮我 1。我正在尝试创建一个网站/应用程序,允许用户设计他们喜欢的软件,在他们单击finish后,这些按钮的位置将保存在DB、SQL Server或MySQL(SQL收藏夹)上 用户只需将按钮、文本框和组合框拖放到一个空面板中 有了基本知识,我可以理解如下内容 Button1 btn1 = new Button1(); 在C#中,这是我用来创建按钮的方式,但不确定如何在asp.net+css中执行类似的操作 用户完成后
Button1 btn1 = new Button1();
在C#中,这是我用来创建按钮的方式,但不确定如何在asp.net+css中执行类似的操作
用户完成后,当他单击“保存按钮”时,这些详细信息将输入数据库
连接到SQL Server对我来说很容易,但我无法理解函数、如何设置位置或按钮的代码,当页面加载时,这些按钮将位于SQL数据库中列出的位置。只能通过在asp.net中编辑位置,或者甚至在stylesheet.css中编辑位置来完成吗(如果有任何解决方案可以通过在css中编辑位置来实现这一点,那就更好了)
2。如何声明一种颜色,然后将其添加到CSS中的所有文本框、按钮等中
C语言中的示例代码#
有可能吗
非常感谢您考虑这一点,以及您提出的任何建议,我想回答第二个问题,因为a并不真正理解第一个问题。您应该使用ASPNET控件中的属性CssClass定义一个CSS类,并将其应用于所有您想要的控制器 您可以设计数据库表来模拟要提供的项目的C#属性。然后在运行时使用用户在设计时选择的按钮或文本框的属性构建UI。如果您构建了一个主键,该主键标识用户及其想要使用的UI(如果存在多种可能性,则可以作为下拉菜单提供),那么您可以获取动态构建UI所需的数据行 编辑: 以ASP.NET应用程序中的一个简单按钮为例。它将有许多与之相关的属性,但我只想展示几个:
- 数据类型
- 身份证
- CssClass
- 高度
- 正文
- 宽度
DataTable dt = SELECT * FROM MyTableName WHERE OwnerID = 1 and PageID = 1;
然后使用返回的datatable数据动态构建页面
string btnName = new Button();
btnName.ID = dt["ID"].value;
btnName.CssClass = dt["CssClass"].value;
//etc.
这是一个完全未经测试且未编译的示例,可以快速创建,让您了解如何继续前进。希望这会有帮助
第二次编辑:为了获取按钮(或其他元素)的位置,您必须使用JavaScript获取它们,并通过数据传输对象将它们发送到后端(请参阅Dave Ward的上述方法)。应该为您指出正确的方向,以获得元素的坐标。在第一步中,我尝试制作一个简单的平台。在编辑完表单并按Save后,用户可以在平台中拖放按钮。这些按钮的位置、颜色以及他添加的所有其他内容都将保存在数据库的一个表中。当用户下次登录时,表单将显示为他编辑的表单。在PageLoad上,应该是一个代码,用于以用户以前保存的相同形式添加这些按钮。另外,谢谢你编辑我的帖子,看起来我在rushingI上犯了一些错误。我不确定我是否理解你的意思,先生,但是谢谢你,我会在谷歌上搜索。我添加了更多的细节,希望能给你一条前进的路。谢谢delliottg。它让我想到了如何将这些数据输入数据库。但这给我留下了几个问题。1.因为我使用css格式的样式表中的按钮设计。为返回的数据编写的代码。是否应在page.aspx.cs的页面加载中?2.当插入数据时。由于我无法在(1,1,“数据类型”,“按钮”)中手动写入这些内容,但软件会检测到它们,它如何理解按钮的名称?或者它的高度或位置。然而谢谢你的来信。这真的很有帮助
DataTable dt = SELECT * FROM MyTableName WHERE OwnerID = 1 and PageID = 1;
string btnName = new Button();
btnName.ID = dt["ID"].value;
btnName.CssClass = dt["CssClass"].value;
//etc.