我有一个aspx页面并添加了一个文字控件:
<asp:Literal runat="server" ID="ControlLiteral"></asp:Literal>
然后,在codebehind中,我使用for语句来大规模创建控件,其思想如下所示:
ControlLiteral.Text = @"<input id=""txtMaterial1"" type=""text"" value=""escribe un valor"" disabled=""disabled"" onclick=""somefunction(this)"" style=""width:250px;"" />
然后我想在codebehind中的submit按钮之后获取值,但问题是我找不到它们,我开始认为codebehind不知道那些控件,尽管我检查了HTML源代码,所有的东西都在那里,所以...有什么想法吗?
我尝试了以下方法:
>
在创建控件的字符串中添加了runat=“server”,但当然,这不起作用,它只是在html中添加了文本runat=“server”
Request.Form[“TXTMaterial”]或Request[“TXTMaterial”]未找到任何内容
Page.Controls.Find(“txtMaterial”)返回null
当我这样做时,this.from1.controls.count只检索我在for语句中添加的210个控件中的11个控件,如果这样检索它们,this.from1.controls[2]则是由ASP.NET引擎创建的那些不相关的html标记
page.controls.count仅检索5个控件
那些控件在一个表中,不知道它有什么关系,所以,你有什么想法吗?我上次使用ASP.NET已经有一段时间了,但请记住这是可能的,请告诉我你的想法,
尝试使用submit
调用JavaScript中的函数。
__doPostBack(controlid,json.stringify())
示例:
$scope.btn_generatepdf = function () {
var myJSON = '';
for (var i = 0; i < $scope.elements.length; i++) {
myJSON = myJSON + ($scope.elements[i].value) + '|';
}
alert(myJSON);
__doPostBack('btn_generatepdf1', myJSON);
}
codebehind Page_Load:
if (page.ispostback)
{
string parameter = Request["__EVENTARGUMENT"];
string[] allParams = parameter.Split('|');
string val = Request.Params.Get("__EVENTTARGET");
}
问题内容: 我有一个基本的HTML表单,它根据数据库中存在的记录数插入服务器端div标记中。这种HTML形式可以很好地显示,并且一切看起来不错。但是在我的操作页面上,我似乎无法从后面的代码访问输入元素。我尝试使用Request范围,但在该方法上空了。还有其他建议吗? 以下所有建议都是不错的选择,通常我会这样做。但是这些格式是在页面编译后立即生成的,因此runat =’server’对我没有任何作用
问题内容: 我不明白“无法访问的代码”是什么意思? 在我的代码的最后一行中,它表示无法访问的代码。 } 问题答案: 这里的循环: 解析为,因为从未修改过的值。因此,(在您的情况下)之后出现的任何代码均被视为 无法访问 。
问题内容: SQL相当新,我希望将一些数据从MySQL数据库导出到csv文件中。我在本地(本地主机)工作。 这是我的SQL语句: MySQL返回以下错误: 无法创建/写入文件“ C:UsersMartinDownloads esult.csv”(错误代码:22) 谢谢你的帮助。 问题答案: 看起来反斜杠可能会影响命令。尝试使用“ \\”而不是“ \”。
('SPARK_FILES_DIR:',U'/H/TMP/Spark-76BDBD48-CBB4-4E8F-971A-383B899F79B0/userfiles-EE6DCDEC-B320-433B-8491-311927C75FE2')('inputfile name:',[U'empfile1.csv'])('input file path:',U'/H/TMP/Spark-76BDBD48
问题内容: 我正在尝试我的React.js的第一部分,并在很早的时候就陷入了困境…我有下面的代码,该代码将搜索表单呈现为。但是,在搜索框中输入内容无济于事。 大概在通过道具并上下移动时会丢失一些东西,这似乎是一个常见问题。但是我很沮丧-我看不到缺少的东西。 (最终,我会使用其他类型的,但是我只是想让这一类正常工作。) 问题答案: 您尚未将道具放在机箱中。它必须在JSX中。 在文档中充分考虑了将 p
问题内容: 这是我的php文件中的一个函数,用于满足我的android应用程序的请求。 您会看到我已经隐藏了一些代码,因为我正在调试它,所以创建了一些文件只是为了查看代码的哪一部分无法执行。我发现程序无法进入应创建file4的区域。我已经发现问题可能出在$ query上,当它执行时,mysql将响应“未知表状态:TABLE_TYPE”,这是我无法理解的。 问题答案: 如上面的注释中所述,您应该分而