如何通过从 aspx.cs 文件中获取参数来执行数据库 CRUD 操作?
Posted
技术标签:
【中文标题】如何通过从 aspx.cs 文件中获取参数来执行数据库 CRUD 操作?【英文标题】:How can i do database CRUD operations by taking parameters from aspx.cs file? 【发布时间】:2021-08-15 07:12:05 【问题描述】:<script type="text/javascript">
function GetValue3(id)
text1 = documnet.getElementById(input parameter from cs file);
alert("this is from cs file");
//database transactions here <-------method1
$(function ()
button1 = document.getElementById(input parameter from aspx file);
$("[id*=Button1]").on("click", function ()
alert("this is from aspx file");
//database transactions here <-------method2
)
)
</script>
我的问题是数据库事务有两个过程,第一个是从 aspx.cs 代码查找文件中获取参数,第二个是从 aspx 文件中获取参数。
在我的代码中,我想使用第二种方法(通过使用后面的 aspx.cs 代码中的参数)进行数据库事务,因为它在我的编码中是必需的。
请指导我如何构建这种方法。
【问题讨论】:
请注意您共享的代码是 javascript-> 意味着它在客户端上执行。如果您想从 webform 使用后面的代码(在服务器端执行)与数据库通信,则服务器点击事件和点击事件之间存在差异。 【参考方案1】:不确定您想要实现什么,但您需要区分客户端事件和服务器事件
要在 JS 中获取元素,您可以从 'ClientID' 获取其 ID
ASPX 文件:
<asp:TextBox ID="txtTest" OnTextChanged="txtTest_TextChanged" runat="server" AutoPostBack="true" ></asp:TextBox>
<asp:Button ID="btn1" OnClick="btn1_Click" runat="server" Text="Click" />
<script type="text/javascript">
function textFromTextBox()
var text1 = documnet.getElementById('<%= this.txtTest.ClientID %>');
</script>
aspx cs 文件
protected void btn1_Click(object sender, EventArgs e)
var text = txtTest.Text;
protected void txtTest_TextChanged(object sender, EventArgs e)
var updatedText = txtTest.Text;
编辑: 您不能将方法后面的代码附加到普通的 html 元素。您只能将 javascript 事件附加到这些元素或输入。如果是这种情况,那么如果您在后端服务器上使用 asp.net 网络表单、python、ruby,则无关紧要。
<input type="button" id="sbutton" value="Save" />
<script type="text/javascript">
(function ()
documnet.getElementById('sbutton').addEventListener("click", function() //do your crud operation );;
)
()
</script>
【讨论】:
我的控件是用 aspx.cs 代码写在文件后面的,如下所示: 。我必须在 aspx 文件中实现它的点击事件。 请更新您的原始帖子。但据我所知,在客户端做所有这些毫无意义,尤其是字符串连接 aspx.cs 文件:字符串 TextGUID = Guid.NewGuid().ToString(); aspx 文件:aspx 文件中没有文本框。在 aspx 文件中,有一个函数:function GetValue(id1) //如何使用 id1.click 事件在此处编写数据库 CRUD 操作 如果我在文件后面的 aspx.cs 代码中声明一个按钮控件,例如: ,那么我如何在 aspx 文件中编码它的点击事件。 你混合了太多东西,...强烈建议寻找一些教程并决定你真正想要做什么。我在上面更新了我的答案。以上是关于如何通过从 aspx.cs 文件中获取参数来执行数据库 CRUD 操作?的主要内容,如果未能解决你的问题,请参考以下文章