ASP.NET 开发
有一个类似JSP表单提交的东东! 我在页面上有45十个TextBox,点击提交按钮把输入到TextBox的内容插入到数据库里!我是用最普通的方法从前台取值,然后插入的做法!请问用数据绑定怎么做!(注意我分层做的,为了易于管理和维护)
用到Ajax也可以!
--------------------编程问答-------------------- .aspx的页面中需要写什么?
CS中需要写什么? --------------------编程问答-------------------- 数据绑定? 目前asp.net不支持双向绑定吧 只能取出值进行操作
不知道我说的对不? --------------------编程问答-------------------- 是不是在外面要+DataList! --------------------编程问答-------------------- Textbox的ID是否有规律呢如果有则这样
--------------------编程问答-------------------- <%# Eval("字段名") %>或<%# Bind("字段名") %>这样的语法来单向或双向绑定数据 ?
for (int i = 1; i < Textbox个数; i++)
{
TextBox txt = (TextBox)(this.FindControl("Textbox" + i));
string strTs = txt.Text;
//sql语句 }
}
//执行数据库操作
但是具体应用怎么用! --------------------编程问答--------------------
.aspx页面用js写个函数把45个textbox的值传到后台的ajax方法。
CS中写个方法,把这45个值传到数据库中!
不知道理解的对不? --------------------编程问答-------------------- 页面上的45个textbox的值你都要用吗?有没有干别的用的textbox? --------------------编程问答--------------------
你的意思让Textbox的ID递增么?
然吼就可以用上述方法! --------------------编程问答--------------------
主要就是为了存储输入的数据,输入的输入可以为空! 但也可以都输入的! --------------------编程问答-------------------- 我在页面上有45十个TextBox
============
直接取就行.
比如说你在按钮的点击事件中.
webForm不同于以往你在jsp中做的那样.你了解一下webform的机制就明白了,这块内容比较多,说也说不明白
另外,你在jsp中是如何做的,在asp.net中可以一样照做 --------------------编程问答--------------------
up --------------------编程问答-------------------- 没搞懂你说的 --------------------编程问答-------------------- 如果我还有DropDownList呢! --------------------编程问答--------------------
我就是直接取值,之后通过参数传递,插入到后台数据库中的!
但是这样是不是有点麻烦!我的意思是工作量大!但思路清晰! --------------------编程问答-------------------- 如果lz实在aspx页面中直接放的textbox
在后台 直接TextBox.Text 就行
--------------------编程问答-------------------- 回答问题要水平,问问题更要有水平,SORRY,暂时不明白LZ说啥 --------------------编程问答--------------------
你是想遍历页面中的控件?
foreach (System.Web.UI.Control control in this.form1.Controls)
{
if (control is TextBox)
{
(control as TextBox).Text;//取他的值
}
if(control is DropDownList)
{
....
}
}
可以这样做.不过注意你控件所在的层次.嵌套太深的会取不到.要用递归才行. --------------------编程问答--------------------
单项绑定 只能赋值 不能取值 不要想什么绑定了 除非你用asp.net内建的控件 比如gridview/datalist/等等可以进行绑定 并能进行编辑提交到数据库 如果用别的 比如DropDownList只能赋值 取值还是和你以前一样 取出值进行数据库操作
总之 asp.net的绑定做的挺烂的 呵呵。。。。你就凑合用吧
补充:.NET技术 , ASP.NET