【发布时间】:2011-07-11 01:11:40
【问题描述】:
我有一个奇怪的问题。在我将文字控件添加到 Web 表单之后,一切都很好,Visual Studio 还向自动生成的 Designer.cs 文件添加了一个声明,我可以在代码隐藏文件中访问文字控件。
我还需要将此文字控件的值传递给一个 JavaScript 函数,并且我需要将此 asp:Listeral 控件包装在单引号中。一旦我这样做,Visual Studio 就会从设计代码中删除它。我能做些什么来阻止 Visual Studio 删除声明,或者有没有更好的方法来做我想要实现的目标。
<button class="submitBtn" onclick="javascript:JsUtils.submit_answer('<%#Eval('QuestionID')%>,'<asp:Literal ID='testResultId' runat='server'></asp:Literal>');">Submit Answer</button>
【问题讨论】:
-
它消失了,因为控件不再存在。您正在创建一个包含“
”的字符串。我怀疑有更好的方法,为什么要传给submit_answer(),是用来输出结果的吗? -
submit_answer 函数将使用提供的参数执行 Ajax 发布请求。文字由数据访问类中的值在代码中设置。
标签: c# asp.net visual-studio-2010