我不是经验丰富的asp.net用户,所以希望这很简单,因为它在php中。
我正在尝试接收由网页用户修改的div的修改后的html,并将其保存回数据库。
当我点击保存按钮时,旧的(上一个)html数据显示的不是我要保存的新html数据。
HTML:
<asp:LinkButton ID="saveButton" type="button" CssClass="clickable" runat="server" Text="Save" OnClick="SaveButtonClicked" />
<div id="formContainer" class="form-container" runat="server">
<div class="form-header">Form Title</div>
<ul class="section-sortable"></ul>
<div class="form-footer">
<input type="submit" value="Submit form" />
</div>
</div>
C#
protected void SaveButtonClicked(object sender, EventArgs e)
{
//Returns old html when it should return the new modified html?
Debug.Write(this.formContainer.InnerHtml);
}
此处未显示html修改代码,但正在修改html ..
答案 0 :(得分:1)
我找到的唯一解决方案是收听Click和ClientClick事件,将div中的内部HTML复制到隐藏的输入控件,然后在点击事件中显示数据。