我在使用jQuery顯示隱藏div的回發後出現問題。有人建議我將可見度值存儲在隱藏字段中,但我遇到了一些問題。繼承人的代碼:回發後jQuery顯示/隱藏不起作用
<script type="text/javascript">
$(document).ready(function() {
$(".slidingDiv").hide();
$(".show_hide").show();
$("goBtn").click(function() {
$(".slidingDiv").slideToggle();
});
return false;
});
</script>
<div class="create">
<asp:TextBox ID="createTextbox" runat="server" Width="350px" Height="22px"></asp:TextBox>
<asp:ImageButton ID="goBtn" ImageUrl="img/goBtn.gif" runat="server" BorderStyle="None" onclick="createButton_Click"/>
</div>
<div class="slidingDiv" runat="server">
<asp:HiddenField ID="IsCreatePostbackVisible" runat="server" Visible="False" value="false"/>
<asp:Literal ID="Literal1" runat="server"></asp:Literal><br />
</div>
代碼隱藏:
protected void createButton_Click(object sender, ImageClickEventArgs e)
{
string randAlias = Base62Random();
string aliasInput = createTextbox.Text;
DateTime date = DateTime.Now;
DateTime endDate = (DateTime.Now.AddYears(5));
string UserID = HttpContext.Current.User.Identity.Name.ToUpper();
string aliasType = "alias";
if (aliasInput == "")
{
ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('You must enter a valid URL')</script>");
}
else
{
Literal1.Text = "<a href=http://go/" + randAlias + ">go/" + randAlias;
}
using (DataClasses1DataContext dc1 = new DataClasses1DataContext())
{
tblData tblData = new tblData();
tblData.ALIAS_ID = randAlias;
tblData.URL = aliasInput;
tblData.START = date;
tblData.END = endDate;
tblData.USER = UserID;
tblData.TYPE = aliasType;
dc1.tblDatas.InsertOnSubmit(tblData);
dc1.SubmitChanges();
}
}
設置爲'goBtn'不正常的活動?如果是,請設置一個'#'因爲是'id' –
我在添加#後得到相同的行爲。似乎在回發後,div通過$(「。slidingDiv」)重新隱藏。 – gp80586
任何這個HTML元素都是在回調操作中創建的? –