Webform1.aspx有grid.Grid包含编辑按钮。在单击“编辑”按钮时,用户被重定向到webform2.aspx页面。查询字符串id将传递给Webform2.aspx。Webform2.aspx显示该id的所有数据。Webform包含下拉列表、文本框和按钮等。
我从数据库中获取记录,并分配给控件,如下拉列表、文本框和按钮。当将值赋值给包含<或>的文本框并试图更新记录时。它会抛出一个异常。例外是A potentially dangerous Request.Form value was detected from the client。所以我试着用htmlencode方法。
我有两个aspx页面,第一个页面有一个文本框,第二个aspx页面有一个文本框。
在第二个页面中,我通过生成会话并将会话ID赋予相同页面上的文本框来为文本框赋值
现在,我需要从文本框中检索回会话ID,并将其显示在第一个aspx页面文本框中,这是没有发生的,也没有得到任何错误。
下面是我的第一个aspx页面的代码:
<asp:TextBox ID="CopySession" runat="server"></asp:TextBox>
下面是我用来显示检索到的会话ID的代码:
If IsPostBack Then
D
我知道最简单的解决方案是将标签设置为具有多行的文本框,但这并不能解决问题,因为我想在文本值内呈现锚定标记。例如:
<asp:Label ID='myLabel' runat="server" Text=" This is my label etc... go
here <a href='Destn.aspx'>Here</a> to update" />
这不能通过使用文本框来完成,因为文本框不会将锚定标记显示为链接,而是显示为纯文本