سلام دوستان
دیتالیستی دارم که دیتاسورس اون از یه تکست باکس پر میشه
حالا میخوام تو صفحه اونو بیارم...
<asp:DataList ID="uxSuggestionsHistory" runat="server" ItemType="System.string"> <ItemTemplate> <%-- QueryStringCoder.Code((string)Container.DataItem) )--%> <a id="HyperLink21" onclick='<%# @"return OpenWindowWithSize('" + Page.ResolveClientUrl("~/Admin/ViewSuggestionIterations.aspx?code=" + Container.DataItem) + @"',550,600);" %>' title="سابقه" class="HoverLink" href="a" target="_blank"> <asp:Image runat="server" ImageUrl="~/Image/history.png" Width="50px" ID="Image1" /> </a> </ItemTemplate> </asp:DataList> string s = uxSuggestionID.Value.ToString(); uxSuggestionsHistory.DataSource = s; uxSuggestionsHistory.DataBind();
خطا Unable to cast object of type 'System.Char' to type 'System.String'. میده
اشکال کارم از کجاست؟؟؟؟؟؟؟؟؟؟
( لطفا از عناوین مناسب برای تاپیک استفاده کنید )
کد این متد OpenWindowWithSize چه کاری انجام میده ؟
سلام
window.open جاواست
<script>
function OpenWindowWithSize(url, width, height) {
window.open(url, '', 'resizable=1,scrollbars=1,width=' + width + ',height=' + height);
return false;
}
</script>
یا چطوری Session["sd"]
تو asp بیارم?
<asp:HyperLink ID="HyperLink2" runat="server" ToolTip="گردش" Target="_blank" onclick='<%# "return OpenWindowWithSize('" + Page.ResolveClientUrl( "~/Admin/ViewSuggestionIterations.aspx?code=" + QueryStringCoder.Code(Eval(Session["Sd"]).ToString()) ) + "',550,600);" %>' NavigateUrl="void(0);"> <asp:Image runat="server" ImageUrl="~/Image/history.png" Width="35px" /> </asp:HyperLink>
شدنی هست؟
یا فقط از codebihinde امکان پذیره!
یا رویداد onclick همینو چطور تو codebihinde بیارممم؟
شدنی هست ولی بهتره از کد پر بشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)