加了以下JavaScript, button 和 C# , 可以讓ENTER鍵在C1AutoComplete觸發事件, 但不能把button設成visible=false:
(1) 在<HEAD>內加了以下:
<script>
function clickButton(e, buttonid) {
var evt = e ? e : window.event;
var bt = document.getElementById('<%# btnSearch1.ClientID %>');
if (bt) {
if (evt.keyCode == 13) {
bt.click();
return false;
}
}
}
</script>
(2) 在</wijmo:C1AutoComplete>下加入以下:
<asp:Button ID="btnSearch1" runat="server" Text="Search" OnClick="btnSearch1_Click" Visible="true" />
(3) 在C# Page_Load內加入
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
C1AutoComplete1.Attributes.Add("onkeypress", "return clickButton(event,'" + btnSearch1.ClientID + "')");
}
}
如何可隱藏Button又做到效果(因頁面全用了wijmo樣式的控件),
又或者 如何把Button設成C1Dialog的DialogButton的樣式 (Wijmo/C1iPhone有沒有C1Button控件可用)? |