Asp.net 如何在服务器vb.net中获取文本框上的值
我在服务器端(vb.net)创建了一个文本框,如下所示:Asp.net 如何在服务器vb.net中获取文本框上的值,asp.net,vb.net,textbox,Asp.net,Vb.net,Textbox,我在服务器端(vb.net)创建了一个文本框,如下所示: Dim r As New TableRow Dim c As New TableCell Dim txt As New TextBox For i = 1 To 10 c = New TableCell txt = New TextBox txt.ID = "recev" & i txt.ClientIDMode = UI.ClientIDMode.Static Next 这将创建我页面中的所有
Dim r As New TableRow
Dim c As New TableCell
Dim txt As New TextBox
For i = 1 To 10
c = New TableCell
txt = New TextBox
txt.ID = "recev" & i
txt.ClientIDMode = UI.ClientIDMode.Static
Next
这将创建我页面中的所有文本框。
现在,用户需要在文本框中输入数字,然后按OK按钮
我的问题是我不知道如何得到数字
如果我在html
中这样做,那么我可以这样做:
For i = 1 To 10
txt = "recev" & i & ""
Request.Form(txt)
Next
这就是工作。但是由于其他原因,我不能使用
我可以使用其他工具获取用户插入的数据吗
谢谢 例如,您可以通过以下方式使用Javascript: 事件“点击”按钮:
javascript:process_stuff()代码>
您的javascript将是类似以下内容的:
function process_stuff(){
var your_values = [];
for (var indice = 1; indice <= 10 ; indice++) {
if ($("#recev" + indice).length){
your_values[indice ] = $("#recev" + indice).val();
}
PageMethods.PM_receipt_info(your_values);
}
函数过程{
var您的_值=[];
for(var indice=1;indice谢谢,但我只在服务器端寻找一些东西,比如Request.Form(txt),没有js。我可以用findControl吗?不。我想我不明白你的意思。你想如何使用Request.Form而不带表单?或者asp TextBox而不带表单?我想我想你想写一篇文章,你需要一个表单。你的备选方案之一就是我说过的带页面方法的Javascript。
<WebMethod()> _
Public Shared Sub PM_receipt_info(aValues)
for each sValue as String in aValues debug.print(sValue ) next