1

[依存関係の追加]リンクボタンをクリックしたときにスクロールバーを一番下までスクロールしたかったのですが、これは機能します。問題は、ポストバックの後に[依存関係の追加]リンクボタンが選択されたときに、「<em>次の問題を修正してください:」というテキストが1秒間表示されることです。ただし、その下にエラーメッセージはありません。検証の問題がある場合、検証(jQuery-validationプラグイン)は正常に機能します。

ありがとう。

関連するasp.netコードは次のとおりです。

<script type="text/javascript" language="javascript">
    function toBottom(id) {
        document.getElementById(id).scrollTop = document.getElementById(id).scrollHeight
    }

</script>
<div id="divscroll" class="scroll">

</div>

<div id="validationMessageContainer" class="error" >
    <span id="info_dep_fix_problemls">Please fix the following problems:</span>
    <ul></ul>
</div> 

<asp:LinkButton ID="AddDependent" Text="Add Dependent" CssClass="btngeneral" OnClientClick="toBottom('divscroll')"
            OnClick="AddDependent_Click" runat="server" />&nbsp;&nbsp;

C#の背後にあるコード:

protected void AddDependent_Click(object sender, EventArgs e)
{
    //Other unrelated code  -- the button has to be server side as we do database connections, etc.
getScrollPosition();
}

protected void getScrollPosition()
    {
        //Sets the scroll position of the divscroll to the bottom on postback
        ClientScript.RegisterStartupScript(this.GetType(), "toBottom", "toBottom('divscroll')", true);
    }

これがスクロールdivのcssです。

div.scroll
{
    -ms-overflow-x:hidden; 
    overflow-x:hidden; 
    -ms-overflow-y:auto; 
    overflow-y:auto; 
    max-height: 400px;
    max-width: 900px;
}
4

2 に答える 2

1

style="display:none"私たちはそれを理解し、validationMessageContainerdivに を追加して修正しました。

助けてくれたみんなに感謝します。

于 2012-08-28T14:47:16.850 に答える
0

JavaScriptの最後にreturnfalseを追加してみてください。またはコードビハインドから表示されるmaby?不明です。jquery検証プラグインのことですか?フォーム検証者の場合は、プラグインコードを調べてください。

于 2012-08-24T20:13:52.377 に答える