asp:formview中的asp net jquery弹出对话框

时间:2010-05-20 16:53:21

标签: asp.net jquery dialog popup formview

我有以下问题,我正在使用asp:formview的弹出式jquery对话框。

此弹出窗口的目的是让用户输入一个超链接,然后将其放在formview的文本框控件中

弹出式对话框div位于正文标记

之后的窗体视图之外
    <body style="background-color: #FFFFFF; font-family:Lucida Console;">

        <div id="dialog-form" title="sdfdfsdf" style="font-size:14px; ">
            <form>
            <fieldset>
                <label for="link">sdfdf</label>
                <input type="text" name="sdfsdf" id="link" size="32" />
            </fieldset>
            </form>
        </div>

    <form id="form1" runat="server" style="margin-top:50px;" >
    <div>

        <asp:FormView ID="FormView1"

.......
  <InsertItemTemplate>
   ...
      <sometextbox ...../>
      <button id="create-user" class="ui-state-default ui-corner-all">Create link</button>
   ...
  </InsertItemTemplate>

单击按钮后会显示一个弹出窗口,但页面会立即开始刷新  当然弹出窗口是隐藏的。

如果我在窗体视图外重新定位按钮 - 页面没有刷新,但我需要在窗体视图中...

知道该怎么做?

3 个答案:

答案 0 :(得分:0)

将以下属性添加到按钮:

onclick="javascript: return false;"

答案 1 :(得分:0)

这种行为不应该出现,因为它是一个按钮而不是提交按钮 它似乎在表单视图中附加了一个提交操作,检查你的jQuery脚本可能是你在附加对话框时错误地添加了onclick提交。

答案 2 :(得分:0)

我找到了答案:

必须使用

clientId

FTB_API['<%=FormView1.FindControl("AdminCommentTextBox").ClientID%>'].SetHtml(...)